{"_id":"@edly-io/frontend-lib-content-components","_rev":"22-2c4776f341bf994e0cf761f2f077e335","name":"@edly-io/frontend-lib-content-components","dist-tags":{"develop":"1.0.0-develop.1","latest":"1.1.8"},"versions":{"1.0.1":{"name":"@edly-io/frontend-lib-content-components","version":"1.0.1","author":{"name":"edly"},"license":"AGPL-3.0","_id":"@edly-io/frontend-lib-content-components@1.0.1","maintainers":[{"name":"edly-io","email":"admin@edly.io"}],"homepage":"https://github.com/edly-io/frontend-lib-content-components#readme","bugs":{"url":"https://github.com/edly-io/frontend-lib-content-components/issues"},"dist":{"shasum":"d17b9ea9732149570fd3965a3cb94144f10c4d99","tarball":"https://registry.npmjs.org/@edly-io/frontend-lib-content-components/-/frontend-lib-content-components-1.0.1.tgz","fileCount":502,"integrity":"sha512-tVhqCTWRL2mXWdBI0XFQerMyD2flnl3cQD9U/9J/KHTdjDG6K3TNAvCuuiDRdiltS5somF1MCilxDkjWPjrWSQ==","signatures":[{"sig":"MEUCIEM7ZaOdufqJ3sOuvAXAczrKsYNefN+j1oAYmhEvhU47AiEAnR1vePkJhB7A9iy28EpBsn1T5UgQX104qZ1laSvo0nA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2671027,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjpJytACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqXlxAAjgiX9ocGG4WkbPaghsKqIRc6kllLxbbSg/EwVwyUE0v7UnA/\r\ng22O/HsoRKHm0IDVaW1k6NcwtPJ0+sQT1CYaFs+MsbS+NHGfeo1t8nmtVuMN\r\nojaj2qs4MSIhEUuQYlixySlGKUeVKCUIOK1haODOA4FP/S0wSc5uPInshaT4\r\nqKzV8wQLdUvjCDTm1jliWkZ5LItgy4ElOzLVgISbshrt1npPvZZaFmSzXM9c\r\n7VbY0Z0iQCZKJbmhp9DNAgS3DDO/5ITxs2dKl55PcbHerDrWgxAPmfRAmLn8\r\nQa43o+etzrPu3TDeTumH2cscpzVMRlShyGBivEfhM7Zv+Q1YhL6wcFcGBnVv\r\nZWFcUE5MHTCDXV6ya2+azXKw8nVu06gktzi/gFtFEBGM5uHOcF5T8tfyAgd6\r\nZsCIPwkBCqzC2cWtyX7XtS5eQWNmCR3QyuOXoSPffWSoi4H5GZLHi/g1La5h\r\nsy1srjnXvUcsfRULT+n/z9uEHUlF9UaQh2upmkHHWxKBro3al4wwkjwDw6jp\r\nHLmqUTBwrAGzbN4VE6EDTtgeMR6XA04S2HKVuQb8QLKN2M4TJQ+pp4MaMYAs\r\no7QvsbDSf4F7Ob9X+SJhx1M8+14ta7TxBPitRF+9X4MkofH34Erh46FGoL70\r\nXPpVRPRW06PX8XpG4Jdyr9FFEhEbwr9zAJ4=\r\n=dY90\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"npm run lint"}},"gitHead":"542a493bfa0ccfea266d03ef8ae0d31b6a44a2cb","scripts":{"lint":"fedx-scripts eslint --ext .js --ext .jsx .","test":"fedx-scripts jest --coverage","build":"make build","start":"fedx-scripts webpack-dev-server --progress","snapshot":"fedx-scripts jest --updateSnapshot","addXblock":"node addXblock","i18n_extract":"BABEL_ENV=i18n fedx-scripts babel src --quiet > /dev/null"},"_npmUser":{"name":"edly-io","email":"admin@edly.io"},"repository":{"url":"git+https://github.com/edly-io/frontend-lib-content-components.git","type":"git"},"_npmVersion":"8.19.3","description":"A library of high-level components for content handling.","directories":{},"_nodeVersion":"16.19.0","dependencies":{"redux":"4.1.2","canvas":"^2.10.1","tinymce":"^5.10.4","reselect":"^4.1.5","video.js":"^7.18.1","lodash-es":"^4.17.21","codemirror":"^6.0.0","react-redux":"^7.2.8","redux-thunk":"^2.4.1","video-react":"^0.15.0","redux-logger":"^3.0.6","babel-polyfill":"6.26.0","fast-xml-parser":"^4.0.10","@codemirror/view":"^6.0.0","@reduxjs/toolkit":"^1.8.1","react-responsive":"8.2.0","redux-mock-store":"^1.5.4","@codemirror/state":"^6.0.0","@codemirror/lang-html":"^6.0.0","@tinymce/tinymce-react":"^3.14.0","react-transition-group":"4.4.2","redux-devtools-extension":"^2.13.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"7.0.4","react":"16.14.0","enzyme":"3.11.0","codecov":"3.8.3","react-dom":"16.14.0","reactifex":"1.1.1","prop-types":"15.7.2","redux-saga":"1.1.3","webpack-cli":"4.10.0","@edx/paragon":"^20.21.3","enzyme-to-json":"^3.6.2","react-router-dom":"5.3.0","@edx/frontend-build":"^11.0.2","react-test-renderer":"16.14.0","@testing-library/dom":"^8.13.0","eslint-plugin-import":"^2.26.0","@edx/frontend-platform":"2.4.0","@testing-library/react":"12.1.1","enzyme-adapter-react-16":"1.15.6","@testing-library/user-event":"^13.5.0","eslint-import-resolver-alias":"^1.1.2"},"peerDependencies":{"react":"^16.14.0","react-dom":"^16.14.0","prop-types":"^15.5.10","@edx/paragon":"^20.21.0","@edx/frontend-platform":">1.15.0"},"_npmOperationalInternal":{"tmp":"tmp/frontend-lib-content-components_1.0.1_1671732397735_0.4952058550732148","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@edly-io/frontend-lib-content-components","version":"1.0.2","author":{"name":"edly"},"license":"AGPL-3.0","_id":"@edly-io/frontend-lib-content-components@1.0.2","maintainers":[{"name":"edly-io","email":"admin@edly.io"}],"homepage":"https://github.com/edly-io/frontend-lib-content-components#readme","bugs":{"url":"https://github.com/edly-io/frontend-lib-content-components/issues"},"dist":{"shasum":"5f9b8a3e1e3d657613b870bf6ce1291c9d6fc4f0","tarball":"https://registry.npmjs.org/@edly-io/frontend-lib-content-components/-/frontend-lib-content-components-1.0.2.tgz","fileCount":502,"integrity":"sha512-IdeyMlriFugIcWqZPFwEGMYEoV0k9iDtj2rhe6XSRrrAF2urxh2YG8P8CEodCa0NqiY6lZqhIglBMVqnW/2GGg==","signatures":[{"sig":"MEUCIA/AT4X20gb89KUVL7ryHMe5BvQEUYJYSUTbiQQeO5zyAiEAzzfbZkjIgMwP4ftDUQMxy4PzymlirSBJr559NIi2Eic=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2671027,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjpK41ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpQjBAAnpy5wlRJzkdWVSGItkImgYXWt5o/OLnZJOt3ye8UAnScXRsJ\r\nHynyHyQY5uWWk8jd6GTDTjm5cA+iJqj3qWEeVX0oJ4LbJNSr5r09KcB0TW7L\r\nncQCsDeuGShcpC3rPXO2zqd9OuVuNf9lurqnho9uZDnZ/BrjyKUzKiLaxZlK\r\nAc6CnAfsu/mtht2iNlU0/Sl1dcqU7toUeKvWcUmFlwb4J1WChxsSBVHnSfmE\r\nsE5DuVnYeahG3PrLi+JaTJw5+gLJi+8aL+uNv6I/5Xo/75nTPrhHuWHmpo3B\r\ncNbn3tmwR6/s+bepnL4iPLVZfJVRJGWbA9AT/tebumqmIiI4W8Fdq4/vZ0cF\r\nBKJeYGEENLdbGHJ+fkjwUV724JDtRgRN5p+PFluZqsijGC1RgBQb2u18AuuK\r\ni1nb5vl2SmSN1qt8O4OEH2gDavT0iQ/VjZ5LCPe2AJHgjFIQe4q33gOsNmLk\r\nRwuIvdkTSM8flpLh4O9a4u67KLagjSkkxv10FH1w39qwpugcSD233Npunq9a\r\nJJ/3J10G93izz9gBTjAym1xgwDJnsTBZooKDKiXDL7DFjHWbwKt2MjUfHdj7\r\nsv9MrQbDELELJNNFINLzKv4UXJDlzf97eT1LyaKEJJCq1EOfDkOvIm5o3NZw\r\nEZ6XgBqAvASd5UTMyVKjos1LhEWPsnnEmTc=\r\n=qBOq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"npm run lint"}},"gitHead":"bbb80de78958e787d8677cf65cc92bd8842ec8e5","scripts":{"lint":"fedx-scripts eslint --ext .js --ext .jsx .","test":"fedx-scripts jest --coverage","build":"make build","start":"fedx-scripts webpack-dev-server --progress","snapshot":"fedx-scripts jest --updateSnapshot","addXblock":"node addXblock","i18n_extract":"BABEL_ENV=i18n fedx-scripts babel src --quiet > /dev/null"},"_npmUser":{"name":"edly-io","email":"admin@edly.io"},"repository":{"url":"git+https://github.com/edly-io/frontend-lib-content-components.git","type":"git"},"_npmVersion":"8.19.3","description":"A library of high-level components for content handling.","directories":{},"_nodeVersion":"16.19.0","dependencies":{"redux":"4.1.2","canvas":"^2.10.1","tinymce":"^5.10.4","reselect":"^4.1.5","video.js":"^7.18.1","lodash-es":"^4.17.21","codemirror":"^6.0.0","react-redux":"^7.2.8","redux-thunk":"^2.4.1","video-react":"^0.15.0","redux-logger":"^3.0.6","babel-polyfill":"6.26.0","fast-xml-parser":"^4.0.10","@codemirror/view":"^6.0.0","@reduxjs/toolkit":"^1.8.1","react-responsive":"8.2.0","redux-mock-store":"^1.5.4","@codemirror/state":"^6.0.0","@codemirror/lang-html":"^6.0.0","@tinymce/tinymce-react":"^3.14.0","react-transition-group":"4.4.2","redux-devtools-extension":"^2.13.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"7.0.4","react":"16.14.0","enzyme":"3.11.0","codecov":"3.8.3","react-dom":"16.14.0","reactifex":"1.1.1","prop-types":"15.7.2","redux-saga":"1.1.3","webpack-cli":"4.10.0","@edx/paragon":"^20.21.3","enzyme-to-json":"^3.6.2","react-router-dom":"5.3.0","@edx/frontend-build":"^11.0.2","react-test-renderer":"16.14.0","@testing-library/dom":"^8.13.0","eslint-plugin-import":"^2.26.0","@edx/frontend-platform":"2.4.0","@testing-library/react":"12.1.1","enzyme-adapter-react-16":"1.15.6","@testing-library/user-event":"^13.5.0","eslint-import-resolver-alias":"^1.1.2"},"peerDependencies":{"react":"^16.14.0","react-dom":"^16.14.0","prop-types":"^15.5.10","@edx/paragon":"^20.21.0","@edx/frontend-platform":">1.15.0"},"_npmOperationalInternal":{"tmp":"tmp/frontend-lib-content-components_1.0.2_1671736885203_0.013818630356590589","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@edly-io/frontend-lib-content-components","version":"1.0.3","author":{"name":"edly"},"license":"AGPL-3.0","_id":"@edly-io/frontend-lib-content-components@1.0.3","maintainers":[{"name":"edly-io","email":"admin@edly.io"}],"homepage":"https://github.com/edly-io/frontend-lib-content-components#readme","bugs":{"url":"https://github.com/edly-io/frontend-lib-content-components/issues"},"dist":{"shasum":"18b1a537e4e448583d62ce949fe4557c5c93e18d","tarball":"https://registry.npmjs.org/@edly-io/frontend-lib-content-components/-/frontend-lib-content-components-1.0.3.tgz","fileCount":502,"integrity":"sha512-z4QygglpyEVyx2MTLpyJ/oYqcNFW7rqw3VLjdlSKauGuDfkDllxkoODinnG2ttHSctcqkkG4zjvMSHT2OLeGSA==","signatures":[{"sig":"MEUCIQCqm9t6lAcAiVRD737ruzJcBxNQYgSkDGznaCimf/GN5QIgVdUKvzsPzqe5QcRTWKnQr4MvFfw5WZ0tDUjqpTzoAzg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2671851,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjpXQoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqEDA/9HbyoYJCz3Pud3nyKGd9LaiO3nJHtDx9eLGPOtbJc8QR5v1Sf\r\niuPJloeDJV1gPj1vUKnaCLKZt7GrFcQ3qSWGKqWK8syk4UWwSiITrQ143smB\r\n/osgLFwizEQ4y02kQ1osM2VfPgFNFu1AeEXVYO1hXwwTz0f3bUvysEToB7Ho\r\nSDql9KXTHbRfP9ZPytHs5hz7z+48lYfMnZ3DO9lt8S6K1JvGS9tCWO8GwJNs\r\nVCHlRufUCjs8yKyF4L2nrKxqGVvWfzVZAbc0Ut2KqJipiMxtOEZmZv0KZeww\r\n55AZIBr/3FbbkqAlIsM/mUWj++0YckemiNcMuWY1FwHQUwvnKDnlUwM4E+Mh\r\nXlkw1DI9NMH0qPkL1Fx7F4xLhP9IO9wHU7Qt2GaCvt2fUOVTbmNauVTy/ODm\r\nX582mF+o6xwMK7AzdJaV7iItlKmXNjSXzFWOf+eKXmPhGQPJN877rhYTrRCa\r\nXfqBL9lcULNssrg4nddDxTwUuTrFDMrk826dmKcqoBMYe6j+6LYbR0LttMmv\r\nu9XIXw6LwiXNFqXgo4uw3eV4QYrC/TGhUPKYwsl4JdwP/MOF+ic7gI+1jA3E\r\nnxBsPXdhuWJLfEnIGGUOYHbiVuPPOKQoWfnfVYePmPBuXY+KAeDvZ3QcgSQ1\r\ntz7A3BAbB8OuxmqwpZfaFl5oRRT+r+Lfxs8=\r\n=1nk8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"npm run lint"}},"gitHead":"71b65e6e7c99c18d728026cb26bae2b34531ecf6","scripts":{"lint":"fedx-scripts eslint --ext .js --ext .jsx .","test":"fedx-scripts jest --coverage","build":"make build","start":"fedx-scripts webpack-dev-server --progress","snapshot":"fedx-scripts jest --updateSnapshot","addXblock":"node addXblock","i18n_extract":"BABEL_ENV=i18n fedx-scripts babel src --quiet > /dev/null"},"_npmUser":{"name":"edly-io","email":"admin@edly.io"},"repository":{"url":"git+https://github.com/edly-io/frontend-lib-content-components.git","type":"git"},"_npmVersion":"8.19.3","description":"A library of high-level components for content handling.","directories":{},"_nodeVersion":"16.19.0","dependencies":{"redux":"4.1.2","canvas":"^2.10.1","tinymce":"^5.10.4","reselect":"^4.1.5","video.js":"^7.18.1","lodash-es":"^4.17.21","codemirror":"^6.0.0","react-redux":"^7.2.8","redux-thunk":"^2.4.1","video-react":"^0.15.0","redux-logger":"^3.0.6","babel-polyfill":"6.26.0","fast-xml-parser":"^4.0.10","@codemirror/view":"^6.0.0","@reduxjs/toolkit":"^1.8.1","react-responsive":"8.2.0","redux-mock-store":"^1.5.4","@codemirror/state":"^6.0.0","@codemirror/lang-html":"^6.0.0","@tinymce/tinymce-react":"^3.14.0","react-transition-group":"4.4.2","redux-devtools-extension":"^2.13.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"7.0.4","react":"16.14.0","enzyme":"3.11.0","codecov":"3.8.3","react-dom":"16.14.0","reactifex":"1.1.1","prop-types":"15.7.2","redux-saga":"1.1.3","webpack-cli":"4.10.0","@edx/paragon":"^20.21.3","enzyme-to-json":"^3.6.2","react-router-dom":"5.3.0","@edx/frontend-build":"^11.0.2","react-test-renderer":"16.14.0","@testing-library/dom":"^8.13.0","eslint-plugin-import":"^2.26.0","@edx/frontend-platform":"2.4.0","@testing-library/react":"12.1.1","enzyme-adapter-react-16":"1.15.6","@testing-library/user-event":"^13.5.0","eslint-import-resolver-alias":"^1.1.2"},"peerDependencies":{"react":"^16.14.0","react-dom":"^16.14.0","prop-types":"^15.5.10","@edx/paragon":"^20.21.0","@edx/frontend-platform":">1.15.0"},"_npmOperationalInternal":{"tmp":"tmp/frontend-lib-content-components_1.0.3_1671787560198_0.9441394748437992","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@edly-io/frontend-lib-content-components","version":"1.1.0","author":{"name":"edly"},"license":"AGPL-3.0","_id":"@edly-io/frontend-lib-content-components@1.1.0","maintainers":[{"name":"edly-io","email":"admin@edly.io"}],"homepage":"https://github.com/edly-io/frontend-lib-content-components#readme","bugs":{"url":"https://github.com/edly-io/frontend-lib-content-components/issues"},"dist":{"shasum":"93364eac2fe4bd830a6c69ab58ac6f9eb205f5e2","tarball":"https://registry.npmjs.org/@edly-io/frontend-lib-content-components/-/frontend-lib-content-components-1.1.0.tgz","fileCount":541,"integrity":"sha512-6ypcgsijBNSinTOQhbSZfTvvmb1UJBpKm+Mr2ZDLdGNTaDe8k/4GlHCC3F5weYOnA1dOmjaEh09fG9zoe4tRXg==","signatures":[{"sig":"MEQCIFVe4XlzhOqgmMmod1WMKSfjl4oUf4Ui1xburj/LLo2EAiAgYEvRHdNvpc+QIf8pxuA/TfZrQ6g9xPvVzjlF5hAR0A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2930525,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjpz2DACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp2lxAApGTJo5yqUCUWPQBSRMn0Zip2Q/7kO7cFqFKQCSr/LoL4KBb4\r\nvxCe8dg0Aofdwk184d9Uj+rwFgDJGxZ9hVDoJPge5KtrLQM7eg89UT7oRexc\r\n2JUmFaJ6bwTRSRwotC8spqSVccX2c0PLg85Q7/AT+IBo3HCnjgi3YLX6wr/b\r\n6QSxR1L21GWXz7XeNZrQrxedfvU9Tu8j30vA0SK2ZyENSw06DxnUktcWlCZq\r\n1sBPV4abYmb8jOFdiy+u9VgHbvTxxX1IxgVaJmwRyXmBVb4O7GprRmC3KyBd\r\nvlJW/jVdKiWe7YSS2RrwR3EJfauqfuaGwCUDpBJkZ4z5FL7S2avtmNE9lQTe\r\nFu1miBYhMix0ktpHf2k5E0fHML2KL/MAPNPjB3qC47zHbjWkV58X825YbIO1\r\ntnUO8PtLcXaFN8JVZQwDSgSoP3D4clr/I65lGLDLucAGgfJO5TNzveTgfx2c\r\n4oSDnzgMa7GbACijFkYCQTUYf17HnTxUJftFbgL6R/7vWbjcQUQjW/bqjS0c\r\n+stX5UaxSnPodOLhP4rYfw5JxN1PtaN9mA6g5wJcvEfpF6F3oLLEXTXb/hpP\r\nyBbq1+40mAf7425Xqc4p0AOZMMtDgvqeuLJ/PE3qrsNz4SVgkVWyA0pyaC5D\r\no0rfPt8BELx1RSvzuwTs5dcVSRRsOFx1kuM=\r\n=0IZd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"npm run lint"}},"gitHead":"46b3d245f0b9a0e4af2a1d5f1f82708ee7ffe17d","scripts":{"lint":"fedx-scripts eslint --ext .js --ext .jsx .","test":"fedx-scripts jest --coverage","build":"make build","start":"fedx-scripts webpack-dev-server --progress","snapshot":"fedx-scripts jest --updateSnapshot","addXblock":"node addXblock","i18n_extract":"BABEL_ENV=i18n fedx-scripts babel src --quiet > /dev/null"},"_npmUser":{"name":"edly-io","email":"admin@edly.io"},"repository":{"url":"git+https://github.com/edly-io/frontend-lib-content-components.git","type":"git"},"_npmVersion":"8.19.3","description":"A library of high-level components for content handling.","directories":{},"_nodeVersion":"16.19.0","dependencies":{"redux":"4.1.2","canvas":"^2.10.1","tinymce":"^5.10.4","reselect":"^4.1.5","video.js":"^7.18.1","lodash-es":"^4.17.21","codemirror":"^6.0.0","react-redux":"^7.2.8","redux-thunk":"^2.4.1","video-react":"^0.15.0","redux-logger":"^3.0.6","babel-polyfill":"6.26.0","fast-xml-parser":"^4.0.10","@codemirror/view":"^6.0.0","@reduxjs/toolkit":"^1.8.1","react-responsive":"8.2.0","redux-mock-store":"^1.5.4","@codemirror/state":"^6.0.0","@codemirror/lang-html":"^6.0.0","@tinymce/tinymce-react":"^3.14.0","react-transition-group":"4.4.2","redux-devtools-extension":"^2.13.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"7.0.4","react":"16.14.0","enzyme":"3.11.0","codecov":"3.8.3","react-dom":"16.14.0","reactifex":"1.1.1","prop-types":"15.7.2","redux-saga":"1.1.3","webpack-cli":"4.10.0","@edx/paragon":"^20.21.3","enzyme-to-json":"^3.6.2","react-router-dom":"5.3.0","@edx/frontend-build":"^11.0.2","react-test-renderer":"16.14.0","@testing-library/dom":"^8.13.0","eslint-plugin-import":"^2.26.0","@edx/frontend-platform":"2.4.0","@testing-library/react":"12.1.1","enzyme-adapter-react-16":"1.15.6","@testing-library/user-event":"^13.5.0","eslint-import-resolver-alias":"^1.1.2"},"peerDependencies":{"react":"^16.14.0","react-dom":"^16.14.0","prop-types":"^15.5.10","@edx/paragon":"^20.21.0","@edx/frontend-platform":">1.15.0"},"_npmOperationalInternal":{"tmp":"tmp/frontend-lib-content-components_1.1.0_1671904643499_0.4545242462215202","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@edly-io/frontend-lib-content-components","version":"1.1.1","author":{"name":"edly"},"license":"AGPL-3.0","_id":"@edly-io/frontend-lib-content-components@1.1.1","maintainers":[{"name":"edly-io","email":"admin@edly.io"}],"homepage":"https://github.com/edly-io/frontend-lib-content-components#readme","bugs":{"url":"https://github.com/edly-io/frontend-lib-content-components/issues"},"dist":{"shasum":"09ec8f66505688932d790969a42264d4ab3809f1","tarball":"https://registry.npmjs.org/@edly-io/frontend-lib-content-components/-/frontend-lib-content-components-1.1.1.tgz","fileCount":541,"integrity":"sha512-34YhHBzhtnFpYSOmwiVozc89e73z0gEYBASZEvulykt7cp14oT9F9qXiS3LOq1ijLxxu1yvPq/Mp3XohbTOCNg==","signatures":[{"sig":"MEQCICjh8aaKU3o/kUK4IMJLhnnBqd4nPZT9+ipx9kgJhXqaAiBfzss87xPiiEF6blm55DGDD7edZjnqbybmEcBSoBTk5Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2931690,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjqgJkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqZ8xAAh5xGtnCU29ng9m1mMg3vnUWhH6EecmJQcnprzDoKg974MQzP\r\nej9baF6tRKmTx5w8v61mpAm02GhYeGbZMDsvwlQzK8B0/vnEQYU3XypGEV1W\r\n/cMHFs+lqvwWjemsmkAaZFQYMs70ceulT4iTRxcZgOVHUNKC2FTTbfhhdh9O\r\nfvJ7u6zcsl1PX3aARNyPeyw1Je3Tf/S++c5IA6iYhjyop3JPrdAsAk2Q0qe9\r\nF2pMp4jMgNF7J0DLtLlNcrXylZWuTjigSFBy6pN/P7RNVd4jnh+j7VQHUrBS\r\nN7H2H8eyEYJ8MKzVLbSn9THFx2CtTK1WPuYhiByst/UcONqSjHZ+DZ53+WL1\r\ncpNygQ1xD0jmilzDB1Fd+MwoVxfFk5ovmyuOIER0opzPntSGl5Km6X9sZukM\r\nzerXYEwJ/AeFQvLl4KNJZRXrlftvbClH2PaTtu7AOwrlmLCM3I1cmwvzSFWr\r\n5t9C/hV9gTF8DkbFdsZxmKT1nIn6fxLDq6kr3bkXfiA9EG/LBn3bPCFcygd6\r\ngpgDPay0EeSKmDgTub00KRcVuLemGP2KH8nCp1NFsq2682FU0XPgP2ljmZw1\r\nPa2CEqpWDdXNJSsv2fB0p2bxYRnQysuaBwqvXIz6leofKLy9g880Y4DiCReE\r\ngbX+5X+bruTeoqxvY4Z4dagSFHomqPtebF0=\r\n=E9Bu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"npm run lint"}},"gitHead":"3a5005c73a0d2b896473cda56d704cd379fdee0d","scripts":{"lint":"fedx-scripts eslint --ext .js --ext .jsx .","test":"fedx-scripts jest --coverage","build":"make build","start":"fedx-scripts webpack-dev-server --progress","snapshot":"fedx-scripts jest --updateSnapshot","addXblock":"node addXblock","i18n_extract":"BABEL_ENV=i18n fedx-scripts babel src --quiet > /dev/null"},"_npmUser":{"name":"edly-io","email":"admin@edly.io"},"repository":{"url":"git+https://github.com/edly-io/frontend-lib-content-components.git","type":"git"},"_npmVersion":"8.19.3","description":"A library of high-level components for content handling.","directories":{},"_nodeVersion":"16.19.0","dependencies":{"redux":"4.1.2","canvas":"^2.10.1","tinymce":"^5.10.4","reselect":"^4.1.5","video.js":"^7.18.1","lodash-es":"^4.17.21","codemirror":"^6.0.0","react-redux":"^7.2.8","redux-thunk":"^2.4.1","video-react":"^0.15.0","redux-logger":"^3.0.6","babel-polyfill":"6.26.0","fast-xml-parser":"^4.0.10","@codemirror/view":"^6.0.0","@reduxjs/toolkit":"^1.8.1","react-responsive":"8.2.0","redux-mock-store":"^1.5.4","@codemirror/state":"^6.0.0","@codemirror/lang-html":"^6.0.0","@tinymce/tinymce-react":"^3.14.0","react-transition-group":"4.4.2","redux-devtools-extension":"^2.13.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"7.0.4","react":"16.14.0","enzyme":"3.11.0","codecov":"3.8.3","react-dom":"16.14.0","reactifex":"1.1.1","prop-types":"15.7.2","redux-saga":"1.1.3","webpack-cli":"4.10.0","@edx/paragon":"^20.21.3","enzyme-to-json":"^3.6.2","react-router-dom":"5.3.0","@edx/frontend-build":"^11.0.2","react-test-renderer":"16.14.0","@testing-library/dom":"^8.13.0","eslint-plugin-import":"^2.26.0","@edx/frontend-platform":"2.4.0","@testing-library/react":"12.1.1","enzyme-adapter-react-16":"1.15.6","@testing-library/user-event":"^13.5.0","eslint-import-resolver-alias":"^1.1.2"},"peerDependencies":{"react":"^16.14.0","react-dom":"^16.14.0","prop-types":"^15.5.10","@edx/paragon":"^20.21.0","@edx/frontend-platform":">1.15.0"},"_npmOperationalInternal":{"tmp":"tmp/frontend-lib-content-components_1.1.1_1672086116570_0.9529406251833623","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"@edly-io/frontend-lib-content-components","version":"1.1.2","author":{"name":"edly"},"license":"AGPL-3.0","_id":"@edly-io/frontend-lib-content-components@1.1.2","maintainers":[{"name":"edly-io","email":"admin@edly.io"}],"homepage":"https://github.com/edly-io/frontend-lib-content-components#readme","bugs":{"url":"https://github.com/edly-io/frontend-lib-content-components/issues"},"dist":{"shasum":"a129da346c4965271d60bbbcdfd9fed3c79ee1f3","tarball":"https://registry.npmjs.org/@edly-io/frontend-lib-content-components/-/frontend-lib-content-components-1.1.2.tgz","fileCount":541,"integrity":"sha512-RSkHcoBTyAUcaleZqdUPmQRgQt7Dx0W5iEbIZMMkxfXTkPJnQqNcZ7/gGXHbUvjQv2u7zzFqCsTXslzWcqdTVg==","signatures":[{"sig":"MEYCIQCFnRUYOnKPWGrCk4AKMhZ4tIymPM+kr0NyGPdaatSQDAIhAJnMV4DcE/Vr55Crb6jtmvXdCW0HIsEWDOe5LUEwgxYf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2933126,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjqvC3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoQUg//dwq2GH0ng2Hh3+xmwSbkLrRBHAIoaV8GZb9gCyGyfQwGc1Ss\r\nx+bz1j4iPUz8BomFAxTHH5biRDvPJpHLITsxVJHR85vYpayvetB4zPpNFrNu\r\nk35wW0IXq+5iyK2KoG3tVBrCUuV0TRVwQCzYAIBGwfOnHLHuat2bbb3LR2DS\r\ni+nNQHnr0q8R9VYhGrn51RxZoNW9o9boxY2D9S1bnR+c8JsSKLtFE9SvMz0U\r\n3UsoYsC7Zpaat8AhaXQ3Qq3m/ASQFe5n8TIKoR2LJKisx4/MjkXd4e1AVuFQ\r\nfopSltuphJYy8PcJk0fsqsHFvhqLXNrsP9m5l0xcybZXWMlKsoB+SCJBNx34\r\nXeFwNTEsiwMRwCvRKgO68x44aS9bQv9rxNF9BB4/ZLepFpcgvWnxJ/4zmM/E\r\nn4GAYkBy/uUfKBq0XSUeup8ypQRtqy66fxn3mq4ECHDYAO3A3WP4XnR38BrH\r\nqMZi11DjYMoCwCUDJ6oTtZKsvBk3Y6OUbXM5/W4DRGhb3NtjUSn/71Jd7zxX\r\nX458iKEGtbuO3SQERpjRccMmo6ZVxtwTXeGMC2LfkmtcUK+zVUDEGt3vwND4\r\nIPs6pSrL1SFPszc6zR00uneIr8zKtMMeC0gYf3cMxoJslkPV3B1x7F2WlkRa\r\n9dfkMZ03zqEtsLoEP79gOr+TguVtKebFyw4=\r\n=bsq4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"npm run lint"}},"gitHead":"1ac5e2fe70958cb0110c4609c0398fc780c29b91","scripts":{"lint":"fedx-scripts eslint --ext .js --ext .jsx .","test":"fedx-scripts jest --coverage","build":"make build","start":"fedx-scripts webpack-dev-server --progress","snapshot":"fedx-scripts jest --updateSnapshot","addXblock":"node addXblock","i18n_extract":"BABEL_ENV=i18n fedx-scripts babel src --quiet > /dev/null"},"_npmUser":{"name":"edly-io","email":"admin@edly.io"},"repository":{"url":"git+https://github.com/edly-io/frontend-lib-content-components.git","type":"git"},"_npmVersion":"8.19.3","description":"A library of high-level components for content handling.","directories":{},"_nodeVersion":"16.19.0","dependencies":{"redux":"4.1.2","canvas":"^2.10.1","tinymce":"^5.10.4","reselect":"^4.1.5","video.js":"^7.18.1","lodash-es":"^4.17.21","codemirror":"^6.0.0","react-redux":"^7.2.8","redux-thunk":"^2.4.1","video-react":"^0.15.0","redux-logger":"^3.0.6","babel-polyfill":"6.26.0","fast-xml-parser":"^4.0.10","@codemirror/view":"^6.0.0","@reduxjs/toolkit":"^1.8.1","react-responsive":"8.2.0","redux-mock-store":"^1.5.4","@codemirror/state":"^6.0.0","@codemirror/lang-html":"^6.0.0","@tinymce/tinymce-react":"^3.14.0","react-transition-group":"4.4.2","redux-devtools-extension":"^2.13.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"7.0.4","react":"16.14.0","enzyme":"3.11.0","codecov":"3.8.3","react-dom":"16.14.0","reactifex":"1.1.1","prop-types":"15.7.2","redux-saga":"1.1.3","webpack-cli":"4.10.0","@edx/paragon":"^20.21.3","enzyme-to-json":"^3.6.2","react-router-dom":"5.3.0","@edx/frontend-build":"^11.0.2","react-test-renderer":"16.14.0","@testing-library/dom":"^8.13.0","eslint-plugin-import":"^2.26.0","@edx/frontend-platform":"2.4.0","@testing-library/react":"12.1.1","enzyme-adapter-react-16":"1.15.6","@testing-library/user-event":"^13.5.0","eslint-import-resolver-alias":"^1.1.2"},"peerDependencies":{"react":"^16.14.0","react-dom":"^16.14.0","prop-types":"^15.5.10","@edx/paragon":"^20.21.0","@edx/frontend-platform":">1.15.0"},"_npmOperationalInternal":{"tmp":"tmp/frontend-lib-content-components_1.1.2_1672147127632_0.5343565661949712","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"@edly-io/frontend-lib-content-components","version":"1.1.3","author":{"name":"edly"},"license":"AGPL-3.0","_id":"@edly-io/frontend-lib-content-components@1.1.3","maintainers":[{"name":"edly-io","email":"admin@edly.io"}],"homepage":"https://github.com/edly-io/frontend-lib-content-components#readme","bugs":{"url":"https://github.com/edly-io/frontend-lib-content-components/issues"},"dist":{"shasum":"2ca03fd1d79f420d9681729d41faa3848f30c017","tarball":"https://registry.npmjs.org/@edly-io/frontend-lib-content-components/-/frontend-lib-content-components-1.1.3.tgz","fileCount":541,"integrity":"sha512-6ntT5QT6F4jLcDmDhKfbaH/3rlF2bp6+DhKNiLEBjolSOoFlEakZMCVkDeN8ZUTI5ZyjD2Hh3SVQX0zdAo/1PQ==","signatures":[{"sig":"MEQCIGWbZxjbTteZAKzZiFLYSoMngW90HVt8STMFr0e2xY8VAiB47QzBHvxI7DXLHWihGqoBNtBpY8A0KGdE7LypyJhvQQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2933164,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjqvYwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrokQ/7B3DuIWplCcXZz4S+/2+HOJLxpl4Pm926VpSrC7i7+3VLhLtY\r\nAQlMjL2seSeF/v63buP9mryyondYT2fqt3sWGkGImUrgnQeFPq7/1WZSwphb\r\nYyUmuWKxdcTCzyKp/iYW0uNbb2dwX1IbqHqNCcz9HQH42dC8bDN1znAInzsa\r\nt7f7ZDPU41TTrZP1UJMi8Rl/1cpaZwBLZIalfqpYuQNo8wA5kt6iHgAR3f9U\r\nuxKwuIHN7aciRlIMzRlA7fxSmjiZ+4DDfLtdnES8jLmg0GfNM/QsPcj9H/5B\r\nTCWR2rdunX00WVAy8raYNCFmysHOEV6pd/pTtHmjKaRNbjvVxk2QxVT7abZp\r\n6PN260+XM+1NTAV8R9kETtn0VM/vTqOY1F7HF2ML/+ypMX594xK5W0AEZyg7\r\n0zWEwxRA0QUWwBTcBULsi/wO2DRlWcSI2fAroWGv23kRB97awNYd5kCjeqDR\r\nfcaNUdp8Q4k13T5ZQ2eYvj3eCOCN01SdcqgrtE3uWKMHrj9u2Wk1rRjL2506\r\nCpJELqrHXWHHUhZ4uVSK2R556BYvwOPm/up+nZuNGeATIjEaJ2gNSMv2twQM\r\n8H8x6NNB6O7jRhgr8jw5CcJeiPsHIQUsmSCwJNrtGlEphw2/kd78rzWYego9\r\nnVAmWo89P2VkaauU/6a4FJlavOdmCQdNzOM=\r\n=deDv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"npm run lint"}},"gitHead":"1dfe929975497ba384221fd56a0416a406950d59","scripts":{"lint":"fedx-scripts eslint --ext .js --ext .jsx .","test":"fedx-scripts jest --coverage","build":"make build","start":"fedx-scripts webpack-dev-server --progress","snapshot":"fedx-scripts jest --updateSnapshot","addXblock":"node addXblock","i18n_extract":"BABEL_ENV=i18n fedx-scripts babel src --quiet > /dev/null"},"_npmUser":{"name":"edly-io","email":"admin@edly.io"},"repository":{"url":"git+https://github.com/edly-io/frontend-lib-content-components.git","type":"git"},"_npmVersion":"8.19.3","description":"A library of high-level components for content handling.","directories":{},"_nodeVersion":"16.19.0","dependencies":{"redux":"4.1.2","canvas":"^2.10.1","tinymce":"^5.10.4","reselect":"^4.1.5","video.js":"^7.18.1","lodash-es":"^4.17.21","codemirror":"^6.0.0","react-redux":"^7.2.8","redux-thunk":"^2.4.1","video-react":"^0.15.0","redux-logger":"^3.0.6","babel-polyfill":"6.26.0","fast-xml-parser":"^4.0.10","@codemirror/view":"^6.0.0","@reduxjs/toolkit":"^1.8.1","react-responsive":"8.2.0","redux-mock-store":"^1.5.4","@codemirror/state":"^6.0.0","@codemirror/lang-html":"^6.0.0","@tinymce/tinymce-react":"^3.14.0","react-transition-group":"4.4.2","redux-devtools-extension":"^2.13.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"7.0.4","react":"16.14.0","enzyme":"3.11.0","codecov":"3.8.3","react-dom":"16.14.0","reactifex":"1.1.1","prop-types":"15.7.2","redux-saga":"1.1.3","webpack-cli":"4.10.0","@edx/paragon":"^20.21.3","enzyme-to-json":"^3.6.2","react-router-dom":"5.3.0","@edx/frontend-build":"^11.0.2","react-test-renderer":"16.14.0","@testing-library/dom":"^8.13.0","eslint-plugin-import":"^2.26.0","@edx/frontend-platform":"2.4.0","@testing-library/react":"12.1.1","enzyme-adapter-react-16":"1.15.6","@testing-library/user-event":"^13.5.0","eslint-import-resolver-alias":"^1.1.2"},"peerDependencies":{"react":"^16.14.0","react-dom":"^16.14.0","prop-types":"^15.5.10","@edx/paragon":"^20.21.0","@edx/frontend-platform":">1.15.0"},"_npmOperationalInternal":{"tmp":"tmp/frontend-lib-content-components_1.1.3_1672148528519_0.5853548759209082","host":"s3://npm-registry-packages"}},"1.1.4":{"name":"@edly-io/frontend-lib-content-components","version":"1.1.4","author":{"name":"edly"},"license":"AGPL-3.0","_id":"@edly-io/frontend-lib-content-components@1.1.4","maintainers":[{"name":"edly-io","email":"admin@edly.io"}],"homepage":"https://github.com/edly-io/frontend-lib-content-components#readme","bugs":{"url":"https://github.com/edly-io/frontend-lib-content-components/issues"},"dist":{"shasum":"2733bcd28707ac4345f7298b140965a8a9671492","tarball":"https://registry.npmjs.org/@edly-io/frontend-lib-content-components/-/frontend-lib-content-components-1.1.4.tgz","fileCount":541,"integrity":"sha512-aj1VSDahbVloI/JIaPvUZk5Uq/WsFetXMY1dVBl3NuK7fAdQeIBblnDcLwCKtZGRj/VRJFtNYJWRoTOH4l4UoA==","signatures":[{"sig":"MEUCIQDTwzoNoyW/2Ukck5kSaDUstoJV6zHWHul8GC2Pmf6ClwIgTnF+JBvcJMZU774scPcIaQb8yGGmqosLl3EXrNl5slE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2934028,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjvtfQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrBKw/9FdcL9b+4bQHxquclXGXwguKZvhPULtEW5OXJcjpwMBl/9jkT\r\nOSVq8JZGR1Edj5DMwSPvURY8h1PxLvk7UiV4vkOPEfSPhCEWh4ls0+6VQkFM\r\nWLfGm6Lx69/us6wxMjMFqCcwrSfbxnlM7zMa1JtCFqTuCEJbwGVS8AGomNXB\r\nKM0nVfYCBWZc67IWufPIdMaDxgLK/lvWzHv/GdQ/DaPy/hlx88KK6wv8ZYmN\r\nRHDFMGBy/zmmTqB4Fi45X7YVumQmHl811zmvLWtwil7saKzcMFenKtqY4qyX\r\niImomuQKJFv52zsENF0fT6R7A9domBw5K8h0lrbuy32nu2CyXojKRws0nfBx\r\nb2nV5+L7Etr/vxZp1QKBggxpCmoAGhEs7YhiSlCNAydYKM7JBP2nk6I9HtPx\r\nkng+Fyi9kCzAe5myeb8LqeNLmKMeUDxXZWavtw0m5S5a1p3S8utF7Ko7TG4f\r\nZZEQCNJoEeRQ5Xr92XYXOOkn7XThqJ07wzFr448UCTarj3Re7K4fSvX+CRen\r\nRGDkRvVYXXk9mhhMFFC66m+pjTi8OhhScL+I0VhYyWAZVVx1GGTwlLKhosrK\r\nfOjJuXzi/jT8DOIdDKHxTr8fsevDTRdS0AO5YNPbOcXPpX0n5N1NObQfVEsA\r\nvAgAaFxKt1iqNEN/uuuN1WgSl9eOW+Bkjck=\r\n=KuBh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"npm run lint"}},"gitHead":"fe334bfa120854bfbb177a2f984f60b696b327c8","scripts":{"lint":"fedx-scripts eslint --ext .js --ext .jsx .","test":"fedx-scripts jest --coverage","build":"make build","start":"fedx-scripts webpack-dev-server --progress","snapshot":"fedx-scripts jest --updateSnapshot","addXblock":"node addXblock","i18n_extract":"BABEL_ENV=i18n fedx-scripts babel src --quiet > /dev/null"},"_npmUser":{"name":"edly-io","email":"admin@edly.io"},"repository":{"url":"git+https://github.com/edly-io/frontend-lib-content-components.git","type":"git"},"_npmVersion":"8.19.3","description":"A library of high-level components for content handling.","directories":{},"_nodeVersion":"18.13.0","dependencies":{"redux":"4.1.2","canvas":"^2.10.1","tinymce":"^5.10.4","reselect":"^4.1.5","video.js":"^7.18.1","lodash-es":"^4.17.21","codemirror":"^6.0.0","react-redux":"^7.2.8","redux-thunk":"^2.4.1","video-react":"^0.15.0","redux-logger":"^3.0.6","babel-polyfill":"6.26.0","fast-xml-parser":"^4.0.10","@codemirror/view":"^6.0.0","@reduxjs/toolkit":"^1.8.1","react-responsive":"8.2.0","redux-mock-store":"^1.5.4","@codemirror/state":"^6.0.0","@codemirror/lang-html":"^6.0.0","@tinymce/tinymce-react":"^3.14.0","react-transition-group":"4.4.2","redux-devtools-extension":"^2.13.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"7.0.4","react":"16.14.0","enzyme":"3.11.0","codecov":"3.8.3","react-dom":"16.14.0","reactifex":"1.1.1","prop-types":"15.7.2","redux-saga":"1.1.3","webpack-cli":"4.10.0","@edx/paragon":"^20.21.3","enzyme-to-json":"^3.6.2","react-router-dom":"5.3.0","@edx/frontend-build":"^11.0.2","react-test-renderer":"16.14.0","@testing-library/dom":"^8.13.0","eslint-plugin-import":"^2.26.0","@edx/frontend-platform":"2.4.0","@testing-library/react":"12.1.1","enzyme-adapter-react-16":"1.15.6","@testing-library/user-event":"^13.5.0","eslint-import-resolver-alias":"^1.1.2"},"peerDependencies":{"react":"^16.14.0","react-dom":"^16.14.0","prop-types":"^15.5.10","@edx/paragon":"^20.21.0","@edx/frontend-platform":">1.15.0"},"_npmOperationalInternal":{"tmp":"tmp/frontend-lib-content-components_1.1.4_1673451471878_0.2987649172208251","host":"s3://npm-registry-packages"}},"1.1.5":{"name":"@edly-io/frontend-lib-content-components","version":"1.1.5","author":{"name":"edly"},"license":"AGPL-3.0","_id":"@edly-io/frontend-lib-content-components@1.1.5","maintainers":[{"name":"rahatali1","email":"rahat.ali@edly.io"},{"name":"ahmed-arb","email":"ahmed.khalid@arbisoft.com"},{"name":"edlyio","email":"admin@edly.io"}],"homepage":"https://github.com/edly-io/frontend-lib-content-components#readme","bugs":{"url":"https://github.com/edly-io/frontend-lib-content-components/issues"},"dist":{"shasum":"2c18c204d56b89fa6d39e6f681be573c990bbac9","tarball":"https://registry.npmjs.org/@edly-io/frontend-lib-content-components/-/frontend-lib-content-components-1.1.5.tgz","fileCount":541,"integrity":"sha512-UHUIWgXLSiZia7LDI8TPph8Qy8mJL9qbgnxLrBDV1aYN+N733bgk0UugmpHDrvkxhSQR8I2NCniQzVKqKPOrVA==","signatures":[{"sig":"MEUCIQDXtTxs1Gy1SWM6IZHbIS71HAvk97mFkER2H58B8fBGpgIgJtxpy8AEWsTaOJq5tCy9d1T0E7qmukb/2JIYDSNvkBk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2941967},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"npm run lint"}},"gitHead":"6a9d3145fe43ca0dddd02f9288f9d1c31e0161b3","scripts":{"lint":"fedx-scripts eslint --ext .js --ext .jsx .","test":"fedx-scripts jest --coverage","build":"make build","start":"fedx-scripts webpack-dev-server --progress","snapshot":"fedx-scripts jest --updateSnapshot","addXblock":"node addXblock","i18n_extract":"BABEL_ENV=i18n fedx-scripts babel src --quiet > /dev/null"},"_npmUser":{"name":"edlyio","email":"admin@edly.io"},"repository":{"url":"git+https://github.com/edly-io/frontend-lib-content-components.git","type":"git"},"_npmVersion":"9.5.1","description":"A library of high-level components for content handling.","directories":{},"_nodeVersion":"18.16.0","dependencies":{"redux":"4.1.2","canvas":"^2.10.1","tinymce":"^5.10.4","reselect":"^4.1.5","video.js":"^7.18.1","lodash-es":"^4.17.21","codemirror":"^6.0.0","react-redux":"^7.2.8","redux-thunk":"^2.4.1","video-react":"^0.15.0","redux-logger":"^3.0.6","babel-polyfill":"6.26.0","fast-xml-parser":"^4.0.10","@codemirror/view":"^6.0.0","@reduxjs/toolkit":"^1.8.1","react-responsive":"8.2.0","redux-mock-store":"^1.5.4","@codemirror/state":"^6.0.0","@codemirror/lang-html":"^6.0.0","@tinymce/tinymce-react":"^3.14.0","react-transition-group":"4.4.2","redux-devtools-extension":"^2.13.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"7.0.4","react":"16.14.0","enzyme":"3.11.0","codecov":"3.8.3","react-dom":"16.14.0","reactifex":"1.1.1","prop-types":"15.7.2","redux-saga":"1.1.3","webpack-cli":"4.10.0","@edx/paragon":"^20.21.3","enzyme-to-json":"^3.6.2","react-router-dom":"5.3.0","@edx/frontend-build":"^11.0.2","react-test-renderer":"16.14.0","@testing-library/dom":"^8.13.0","eslint-plugin-import":"^2.26.0","@edx/frontend-platform":"2.4.0","@testing-library/react":"12.1.1","enzyme-adapter-react-16":"1.15.6","@testing-library/user-event":"^13.5.0","eslint-import-resolver-alias":"^1.1.2"},"peerDependencies":{"react":"^16.14.0","react-dom":"^16.14.0","prop-types":"^15.5.10","@edx/paragon":"^20.21.0","@edx/frontend-platform":">1.15.0"},"_npmOperationalInternal":{"tmp":"tmp/frontend-lib-content-components_1.1.5_1685949675495_0.6642021436997803","host":"s3://npm-registry-packages"}},"1.1.6":{"name":"@edly-io/frontend-lib-content-components","version":"1.1.6","author":{"name":"edly"},"license":"AGPL-3.0","_id":"@edly-io/frontend-lib-content-components@1.1.6","maintainers":[{"name":"rahatali1","email":"rahat.ali@edly.io"},{"name":"ahmed-arb","email":"ahmed.khalid@arbisoft.com"},{"name":"edlyio","email":"admin@edly.io"}],"homepage":"https://github.com/edly-io/frontend-lib-content-components#readme","bugs":{"url":"https://github.com/edly-io/frontend-lib-content-components/issues"},"dist":{"shasum":"4bb7e434b9445b68c9312b22f24a067a80175cf0","tarball":"https://registry.npmjs.org/@edly-io/frontend-lib-content-components/-/frontend-lib-content-components-1.1.6.tgz","fileCount":541,"integrity":"sha512-KowMq4IvjlncBj3Fg0yPmF0E8ja1kuHzCIb24o+ufg/pVBfbrYyBxmnD/tYQZChmc6rcd/Jce5+WanpauKw/3g==","signatures":[{"sig":"MEQCIFP7ihttiGb6mFkbeJvZbsKzbPJyMieIAjwGH6Y/ITCwAiAnzigbkPNHGC4pOSI7bLwN5uHRCpXhm/vUufJD+qP34g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2954970},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"npm run lint"}},"gitHead":"9b6455a3a58a274c347a1e7f6db866bbc1aaa1b7","scripts":{"lint":"fedx-scripts eslint --ext .js --ext .jsx .","test":"fedx-scripts jest --coverage","build":"make build","start":"fedx-scripts webpack-dev-server --progress","snapshot":"fedx-scripts jest --updateSnapshot","addXblock":"node addXblock","i18n_extract":"BABEL_ENV=i18n fedx-scripts babel src --quiet > /dev/null"},"_npmUser":{"name":"edlyio","email":"admin@edly.io"},"repository":{"url":"git+https://github.com/edly-io/frontend-lib-content-components.git","type":"git"},"_npmVersion":"9.5.1","description":"A library of high-level components for content handling.","directories":{},"_nodeVersion":"18.16.0","dependencies":{"redux":"4.1.2","canvas":"^2.10.1","tinymce":"^5.10.4","reselect":"^4.1.5","video.js":"^7.18.1","lodash-es":"^4.17.21","codemirror":"^6.0.0","react-redux":"^7.2.8","redux-thunk":"^2.4.1","video-react":"^0.15.0","redux-logger":"^3.0.6","babel-polyfill":"6.26.0","fast-xml-parser":"^4.0.10","@codemirror/view":"^6.0.0","@reduxjs/toolkit":"^1.8.1","react-responsive":"8.2.0","redux-mock-store":"^1.5.4","@codemirror/state":"^6.0.0","@codemirror/lang-html":"^6.0.0","@tinymce/tinymce-react":"^3.14.0","react-transition-group":"4.4.2","redux-devtools-extension":"^2.13.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"7.0.4","react":"16.14.0","enzyme":"3.11.0","codecov":"3.8.3","react-dom":"16.14.0","reactifex":"1.1.1","prop-types":"15.7.2","redux-saga":"1.1.3","webpack-cli":"4.10.0","@edx/paragon":"^20.21.3","enzyme-to-json":"^3.6.2","react-router-dom":"5.3.0","@edx/frontend-build":"^11.0.2","react-test-renderer":"16.14.0","@testing-library/dom":"^8.13.0","eslint-plugin-import":"^2.26.0","@edx/frontend-platform":"2.4.0","@testing-library/react":"12.1.1","enzyme-adapter-react-16":"1.15.6","@testing-library/user-event":"^13.5.0","eslint-import-resolver-alias":"^1.1.2"},"peerDependencies":{"react":"^16.14.0","react-dom":"^16.14.0","prop-types":"^15.5.10","@edx/paragon":"^20.21.0","@edx/frontend-platform":">1.15.0"},"_npmOperationalInternal":{"tmp":"tmp/frontend-lib-content-components_1.1.6_1686819164745_0.6677603708568298","host":"s3://npm-registry-packages"}},"1.1.7":{"name":"@edly-io/frontend-lib-content-components","version":"1.1.7","author":{"name":"edly"},"license":"AGPL-3.0","_id":"@edly-io/frontend-lib-content-components@1.1.7","maintainers":[{"name":"rahatali1","email":"rahat.ali@edly.io"},{"name":"ahmed-arb","email":"ahmed.khalid@arbisoft.com"},{"name":"edlyio","email":"admin@edly.io"}],"homepage":"https://github.com/edly-io/frontend-lib-content-components#readme","bugs":{"url":"https://github.com/edly-io/frontend-lib-content-components/issues"},"dist":{"shasum":"d5398e10fd314ea3e6b36a45e61c5ee626e5d062","tarball":"https://registry.npmjs.org/@edly-io/frontend-lib-content-components/-/frontend-lib-content-components-1.1.7.tgz","fileCount":541,"integrity":"sha512-W1zquVeX63qCkvVwz5dFHYZoiC0bBjxEy62MKs5IfgZKXUEV9KrpntJOq3U2cVWojR7h+RNhpvyOa6MyiOjWQg==","signatures":[{"sig":"MEQCIA1bXdPtaOwiCRn3u61TUC4lETf3rAUYhUIRm3yl41/4AiBt5JuuacPY1HZ1szke6lkgRsoDsMzMUiFJZLt1aAOGQw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2964823},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"npm run lint"}},"gitHead":"4717954b7d17847700596458d3f262ca0d24d93a","scripts":{"lint":"fedx-scripts eslint --ext .js --ext .jsx .","test":"fedx-scripts jest --coverage","build":"make build","start":"fedx-scripts webpack-dev-server --progress","snapshot":"fedx-scripts jest --updateSnapshot","addXblock":"node addXblock","i18n_extract":"BABEL_ENV=i18n fedx-scripts babel src --quiet > /dev/null"},"_npmUser":{"name":"edlyio","email":"admin@edly.io"},"repository":{"url":"git+https://github.com/edly-io/frontend-lib-content-components.git","type":"git"},"_npmVersion":"9.5.1","description":"A library of high-level components for content handling.","directories":{},"_nodeVersion":"18.16.1","dependencies":{"redux":"4.1.2","canvas":"^2.10.1","tinymce":"^5.10.4","reselect":"^4.1.5","video.js":"^7.18.1","lodash-es":"^4.17.21","codemirror":"^6.0.0","react-redux":"^7.2.8","redux-thunk":"^2.4.1","video-react":"^0.15.0","redux-logger":"^3.0.6","babel-polyfill":"6.26.0","fast-xml-parser":"^4.0.10","@codemirror/view":"^6.0.0","@reduxjs/toolkit":"^1.8.1","react-responsive":"8.2.0","redux-mock-store":"^1.5.4","@codemirror/state":"^6.0.0","@codemirror/lang-html":"^6.0.0","@tinymce/tinymce-react":"^3.14.0","react-transition-group":"4.4.2","redux-devtools-extension":"^2.13.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"7.0.4","react":"16.14.0","enzyme":"3.11.0","codecov":"3.8.3","react-dom":"16.14.0","reactifex":"1.1.1","prop-types":"15.7.2","redux-saga":"1.1.3","webpack-cli":"4.10.0","@edx/paragon":"^20.21.3","enzyme-to-json":"^3.6.2","react-router-dom":"5.3.0","@edx/frontend-build":"^11.0.2","react-test-renderer":"16.14.0","@testing-library/dom":"^8.13.0","eslint-plugin-import":"^2.26.0","@edx/frontend-platform":"2.4.0","@testing-library/react":"12.1.1","enzyme-adapter-react-16":"1.15.6","@testing-library/user-event":"^13.5.0","eslint-import-resolver-alias":"^1.1.2"},"peerDependencies":{"react":"^16.14.0","react-dom":"^16.14.0","prop-types":"^15.5.10","@edx/paragon":"^20.21.0","@edx/frontend-platform":">1.15.0"},"_npmOperationalInternal":{"tmp":"tmp/frontend-lib-content-components_1.1.7_1688986377562_0.3685161566222228","host":"s3://npm-registry-packages"}},"1.0.0-develop.1":{"name":"@edly-io/frontend-lib-content-components","version":"1.0.0-develop.1","author":{"name":"edly"},"license":"AGPL-3.0","_id":"@edly-io/frontend-lib-content-components@1.0.0-develop.1","maintainers":[{"name":"rahatali1","email":"rahat.ali@edly.io"},{"name":"ahmed-arb","email":"ahmed.khalid@arbisoft.com"},{"name":"edlyio","email":"admin@edly.io"}],"homepage":"https://github.com/edly-io/frontend-lib-content-components#readme","bugs":{"url":"https://github.com/edly-io/frontend-lib-content-components/issues"},"dist":{"shasum":"68e89b213fd3a3c4d785b1221726aa673063f734","tarball":"https://registry.npmjs.org/@edly-io/frontend-lib-content-components/-/frontend-lib-content-components-1.0.0-develop.1.tgz","fileCount":746,"integrity":"sha512-FoUtI0vXD0Aq1X9sEjIx9jXLO2z+XzyBCiPlXyEs5/OdxE598rXZSiS722pouEksh99FbBrv5R8y2Vte6ws7qw==","signatures":[{"sig":"MEUCIQDs82R89E6+VY4ZA8nE0MzE8Neloexqb4wrPsK9V1LxxwIgO3ahVNptEI/4lI1IkqOf8yjUbszYtj+tpnxgNnTG0mI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4577773},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"npm run lint"}},"readme":"# frontend-lib-content-components\nA library of high-level components for content handling (viewing, editing, etc. of HTML, video, problems, etc.), to be shared by multiple MFEs.\n\n# How to set up development workflow of V2 content Editors in Studio and course Authoring MFE.\n\nThis guide presumes you have a functioning devstack.\n\n1. Enable Studio to use an editor for your xblock using waffle flags\n    1. Add the string name of your editor e.g. `html` to the flag check in the [edx-platform repo.](https://github.com/openedx/edx-platform/blob/369e5af85ab58c51a4bf4baf249d5cb36c1961fe/cms/static/js/views/pages/container.js#L190)\n    2. In devstack + venv, run `$ make dev.provision.lms+studio+frontend-app-course-authoring` to make up the required services. Minimum services required are lms, studio and frontend-app-course-authoring.\n    4. In [Studio Django Admin](http://localhost:18000/admin/waffle/flag/) turn on `new_core_editors.use_new_text_editor` flag for HTML editor, `new_core_editors.use_new_video_editor` flag for new video editor, and `new_core_editors.use_new_problem_editor` flag for problems. The list of supported flags is in [toggles.py. ](https://github.com/openedx/edx-platform/blob/master/cms/djangoapps/contentstore/toggles.py). you might have to add a flag for your xblock of choice.\n2. Clone this repo into the [`${DEVSTACK_WORKSPACE}/src` directory](https://edx.readthedocs.io/projects/open-edx-devstack/en/latest/readme.html?highlight=DEVSTACK_WORKSPACE#id9) the sibling repo of your edx devstack `/src`.\n3. In the course authoring app, follow the guide to use your [local verison of frontend-lib-content-components. ](https://github.com/openedx/frontend-build#local-module-configuration-for-webpack) The module.config.js in the frontend-app-course-authoring repo will be:\n\n```\n    module.exports = {\n    /*\n    Modules you want to use from local source code.  Adding a module here means that when this app\n    runs its build, it'll resolve the source from peer directories of this app.\n\n    moduleName: the name you use to import code from the module.\n    dir: The relative path to the module's source code.\n    dist: The sub-directory of the source code where it puts its build artifact.  Often \"dist\".\n\n    To use a module config:\n\n    1. Copy module.config.js.example and remove the '.example' extension\n    2. Uncomment modules below in the localModules array to load them from local source code.\n    3. Remember to re-build the production builds of those local modules if they have one.\n        See note below.\n    */\n    localModules: [\n        /*********************************************************************************************\n        IMPORTANT NOTE: If any of the below packages (like paragon or frontend-platform) have a build\n        step that populates their 'dist' directories, you must manually run that step.  For paragon\n        and frontend-platform, for instance, you need to run `npm run build` in the repo before\n        module.config.js will work.\n        **********************************************************************************************/\n\n        // { moduleName: '@edx/brand', dir: '../brand-openedx' }, // replace with your brand checkout\n        // { moduleName: '@edx/paragon/scss/core', dir: '../paragon', dist: 'scss/core' },\n        // { moduleName: '@edx/paragon/icons', dir: '../paragon', dist: 'icons' },\n        // { moduleName: '@edx/paragon', dir: '../paragon', dist: 'dist' },\n        // { moduleName: '@edx/frontend-platform', dir: '../frontend-platform', dist: 'dist' },\n        // NOTE: This is the relative path of the frontend-lib-content-components in the frontend-app-course-authoring container.\n        { moduleName: '@edx/frontend-lib-content-components', dir: '../src/frontend-lib-content-components', dist: 'dist' },\n    ],\n    };\n\n```\n\n4. Open a terminal\n    1. `cd ${DEVSTACK_WORKSPACE}/src/frontend-lib-content-components`\n    1. run `$ npm install`\n    2. run `$ make build` when you want to see your changes.\n\n5. In devstack run `make studio-static` followed by `$ make dev.down.frontend-app-course-authoring` and `$ make dev.up.frontend-app-course-authoring`.\n\n6. Go to [studio](http://localhost:18010) and edit a course or add the Xblock with the developing editor, it should redirect to `frontend-app-course-authoring`\n   MFE and the editor should load.\n\n# Using the gallery view.\n\nThe gallery view runs the editor components with mocked-out block data, and sometimes does not replicate all desired behaviors, but can be used for faster iteration on UI-related changes. To run the gallery view, from the root directory, run\n\n$ cd www\n$ npm start\n\nand now the gallery will be live at http://localhost:8080/index.html. use the toggle at the top to switch between available editors.\n\n# Creating Xblock Editor\n\nTo develop a custom Xblock editor, run the command:\n\n`$ npm run-script addXblock <name of xblock>`\n\nfrom the frontend-lib-content-components source directory. It will create an editor you can then view at `src/editors/containers`.\nIt will also configure the editor to be viewable in the gallery view. Adding the editor to be used in studio will require the following steps:\n\n1. Adding a flag in [toggles.py](https://github.com/openedx/edx-platform/blob/master/cms/djangoapps/contentstore/toggles.py)\n2. Activating the Flag in [Studio Django Admin. ](http://localhost:18000/admin/waffle/flag/)\n3. Add the function in [studio_xblock_wrapper.html](https://github.com/openedx/edx-platform/blob/master/cms/templates/studio_xblock_wrapper.html#L13)\n4. Make appropriate changes in [container.js in the edx-platform repo.](https://github.com/openedx/edx-platform/blob/369e5af85ab58c51a4bf4baf249d5cb36c1961fe/cms/static/js/views/pages/container.js#L190)\n5. Activate the flag.\n6. Follow steps 4 to 6 from [above](#how-to-set-up-development-workflow-of-v2-content-editors-in-studio-and-course-authoring-mfe)\n\n","gitHead":"bba1eb35205ca735e96ad45c1838cd04d69c94b8","scripts":{"lint":"fedx-scripts eslint --ext .js --ext .jsx .","test":"fedx-scripts jest --coverage","build":"make build","start":"fedx-scripts webpack-dev-server --progress","snapshot":"fedx-scripts jest --updateSnapshot","addXblock":"node addXblock","i18n_extract":"BABEL_ENV=i18n fedx-scripts babel src --quiet > /dev/null"},"_npmUser":{"name":"edlyio","email":"admin@edly.io"},"repository":{"url":"git+https://github.com/edly-io/frontend-lib-content-components.git","type":"git"},"_npmVersion":"9.6.7","description":"A library of high-level components for content handling.","directories":{},"_nodeVersion":"18.17.0","browserslist":["extends @edx/browserslist-config"],"dependencies":{"redux":"4.1.2","moment":"^2.29.4","tinymce":"^5.10.4","reselect":"^4.1.5","video.js":"^7.18.1","lodash-es":"^4.17.21","codemirror":"^6.0.0","xmlchecker":"^0.1.0","react-redux":"^7.2.8","redux-thunk":"^2.4.1","video-react":"^0.15.0","redux-logger":"^3.0.6","@dnd-kit/core":"^6.0.8","babel-polyfill":"6.26.0","react-dropzone":"^14.2.3","fast-xml-parser":"^4.0.10","@codemirror/lint":"^6.2.1","@codemirror/view":"^6.0.0","@reduxjs/toolkit":"^1.8.1","react-responsive":"8.2.0","redux-mock-store":"^1.5.4","@codemirror/state":"^6.0.0","@dnd-kit/sortable":"^7.0.2","@dnd-kit/utilities":"^3.2.1","moment-shortformat":"^2.1.0","@codemirror/lang-xml":"^6.0.0","@codemirror/lang-html":"^6.0.0","@tinymce/tinymce-react":"^3.14.0","react-transition-group":"4.4.2","@edx/browserslist-config":"^1.1.1","redux-devtools-extension":"^2.13.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"husky":"7.0.4","react":"16.14.0","enzyme":"3.11.0","react-dom":"16.14.0","prop-types":"15.7.2","redux-saga":"1.1.3","webpack-cli":"4.10.0","@edx/paragon":"^20.45.0","@edx/reactifex":"^2.1.1","enzyme-to-json":"^3.6.2","jest-canvas-mock":"^2.5.1","react-router-dom":"5.3.0","@edx/frontend-build":"12.8.27","react-test-renderer":"16.14.0","@testing-library/dom":"^8.13.0","eslint-plugin-import":"^2.26.0","@edx/frontend-platform":"4.2.0","@testing-library/react":"^12.1.5","enzyme-adapter-react-16":"1.15.6","@edx/browserslist-config":"^1.1.1","@testing-library/jest-dom":"^5.16.5","@testing-library/user-event":"^13.5.0","eslint-import-resolver-alias":"^1.1.2"},"peerDependencies":{"react":"^16.14.0","react-dom":"^16.14.0","prop-types":"^15.5.10","@edx/paragon":"^20.27.0","@edx/frontend-platform":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/frontend-lib-content-components_1.0.0-develop.1_1689840496870_0.3404780400456693","host":"s3://npm-registry-packages"}},"1.1.8":{"name":"@edly-io/frontend-lib-content-components","version":"1.1.8","author":{"name":"edly"},"license":"AGPL-3.0","_id":"@edly-io/frontend-lib-content-components@1.1.8","maintainers":[{"name":"rahatali1","email":"rahat.ali@edly.io"},{"name":"ahmed-arb","email":"ahmed.khalid@arbisoft.com"},{"name":"edlyio","email":"admin@edly.io"}],"homepage":"https://github.com/edly-io/frontend-lib-content-components#readme","bugs":{"url":"https://github.com/edly-io/frontend-lib-content-components/issues"},"dist":{"shasum":"1ed4aec161c00fb6a977eed904ee5f3a338d3034","tarball":"https://registry.npmjs.org/@edly-io/frontend-lib-content-components/-/frontend-lib-content-components-1.1.8.tgz","fileCount":541,"integrity":"sha512-nm32J782SCB2OQsR+5yNy48mDRffA5NSYytaLKjUpst6BAFmhmkGI16uxtSI+U9tJLkXUXIYesJ9ybalQ5WYKQ==","signatures":[{"sig":"MEUCIFJOHvP782aW7xeU+Ubktg1zTZQbxENGs5BSOioUTjI+AiEA0c4wSStnen50gp+LFzVDXXP4svz97VMzmxRge6BXoEg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2965215},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"npm run lint"}},"gitHead":"54f01171394bd115dd779fab9e2b8d3918c8285e","scripts":{"lint":"fedx-scripts eslint --ext .js --ext .jsx .","test":"fedx-scripts jest --coverage","build":"make build","start":"fedx-scripts webpack-dev-server --progress","snapshot":"fedx-scripts jest --updateSnapshot","addXblock":"node addXblock","i18n_extract":"BABEL_ENV=i18n fedx-scripts babel src --quiet > /dev/null"},"_npmUser":{"name":"edlyio","email":"admin@edly.io"},"repository":{"url":"git+https://github.com/edly-io/frontend-lib-content-components.git","type":"git"},"_npmVersion":"9.8.1","description":"A library of high-level components for content handling.","directories":{},"_nodeVersion":"18.18.2","dependencies":{"redux":"4.1.2","canvas":"^2.10.1","tinymce":"^5.10.4","reselect":"^4.1.5","video.js":"^7.18.1","lodash-es":"^4.17.21","codemirror":"^6.0.0","react-redux":"^7.2.8","redux-thunk":"^2.4.1","video-react":"^0.15.0","redux-logger":"^3.0.6","babel-polyfill":"6.26.0","fast-xml-parser":"^4.0.10","@codemirror/view":"^6.0.0","@reduxjs/toolkit":"^1.8.1","react-responsive":"8.2.0","redux-mock-store":"^1.5.4","@codemirror/state":"^6.0.0","@codemirror/lang-html":"^6.0.0","@tinymce/tinymce-react":"^3.14.0","react-transition-group":"4.4.2","redux-devtools-extension":"^2.13.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"7.0.4","react":"16.14.0","enzyme":"3.11.0","codecov":"3.8.3","react-dom":"16.14.0","reactifex":"1.1.1","prop-types":"15.7.2","redux-saga":"1.1.3","webpack-cli":"4.10.0","@edx/paragon":"^20.21.3","enzyme-to-json":"^3.6.2","react-router-dom":"5.3.0","@edx/frontend-build":"^11.0.2","react-test-renderer":"16.14.0","@testing-library/dom":"^8.13.0","eslint-plugin-import":"^2.26.0","@edx/frontend-platform":"2.4.0","@testing-library/react":"12.1.1","enzyme-adapter-react-16":"1.15.6","@testing-library/user-event":"^13.5.0","eslint-import-resolver-alias":"^1.1.2"},"peerDependencies":{"react":"^16.14.0","react-dom":"^16.14.0","prop-types":"^15.5.10","@edx/paragon":"^20.21.0","@edx/frontend-platform":">1.15.0"},"_npmOperationalInternal":{"tmp":"tmp/frontend-lib-content-components_1.1.8_1698056878648_0.9471599111714022","host":"s3://npm-registry-packages"}}},"time":{"created":"2022-12-22T18:06:37.620Z","modified":"2026-03-02T08:03:23.805Z","1.0.1":"2022-12-22T18:06:37.919Z","1.0.2":"2022-12-22T19:21:25.466Z","1.0.3":"2022-12-23T09:26:00.423Z","1.1.0":"2022-12-24T17:57:23.776Z","1.1.1":"2022-12-26T20:21:56.776Z","1.1.2":"2022-12-27T13:18:47.868Z","1.1.3":"2022-12-27T13:42:08.787Z","1.1.4":"2023-01-11T15:37:52.145Z","1.1.5":"2023-06-05T07:21:15.699Z","1.1.6":"2023-06-15T08:52:45.028Z","1.1.7":"2023-07-10T10:52:57.823Z","1.0.0-develop.1":"2023-07-20T08:08:17.176Z","1.1.8":"2023-10-23T10:27:58.934Z"},"bugs":{"url":"https://github.com/edly-io/frontend-lib-content-components/issues"},"author":{"name":"edly"},"license":"AGPL-3.0","homepage":"https://github.com/edly-io/frontend-lib-content-components#readme","repository":{"url":"git+https://github.com/edly-io/frontend-lib-content-components.git","type":"git"},"description":"A library of high-level components for content handling.","maintainers":[{"email":"rahat.ali@edly.io","name":"rahatali1"},{"email":"admin@edly.io","name":"edlyio"},{"email":"ahmed.khalid@arbisoft.com","name":"ahmed-arb"},{"email":"muhammad.ali@arbisoft.com","name":"muhammadali287"},{"email":"waleed.mujahid@arbisoft.com","name":"waleed-mujahid"},{"email":"abdul.muqadim@arbisoft.com","name":"abdul-muqadim"},{"email":"regis.behmo@edly.io","name":"regisbehmo-edly"}],"readme":"# frontend-lib-content-components\nA library of high-level components for content handling (viewing, editing, etc. of HTML, video, problems, etc.), to be shared by multiple MFEs.\n\n# How to set up development workflow of V2 content Editors in Studio and course Authoring MFE.\n\nThis guide presumes you have a functioning devstack.\n\n1. Enable Studio to use an editor for your xblock using waffle flags\n    1. Add the string name of your editor e.g. `html` to the flag check in the [edx-platform repo.](https://github.com/openedx/edx-platform/blob/369e5af85ab58c51a4bf4baf249d5cb36c1961fe/cms/static/js/views/pages/container.js#L190)\n    2. In devstack + venv, run `$ make dev.provision.lms+studio+frontend-app-course-authoring` to make up the required services. Minimum services required are lms, studio and frontend-app-course-authoring.\n    4. In [Studio Django Admin](http://localhost:18000/admin/waffle/flag/) turn on `new_core_editors.use_new_text_editor` flag for HTML editor, `new_core_editors.use_new_video_editor` flag for new video editor, and `new_core_editors.use_new_problem_editor` flag for problems. The list of supported flags is in [toggles.py. ](https://github.com/openedx/edx-platform/blob/master/cms/djangoapps/contentstore/toggles.py). you might have to add a flag for your xblock of choice.\n2. Clone this repo into the [`${DEVSTACK_WORKSPACE}/src` directory](https://edx.readthedocs.io/projects/open-edx-devstack/en/latest/readme.html?highlight=DEVSTACK_WORKSPACE#id9) the sibling repo of your edx devstack `/src`.\n3. In the course authoring app, follow the guide to use your [local verison of frontend-lib-content-components. ](https://github.com/openedx/frontend-build#local-module-configuration-for-webpack) The moduleconfig.js in the frontend-app-course-authoring repo will be:\n\n```\n    module.exports = {\n    /*\n    Modules you want to use from local source code.  Adding a module here means that when this app\n    runs its build, it'll resolve the source from peer directories of this app.\n\n    moduleName: the name you use to import code from the module.\n    dir: The relative path to the module's source code.\n    dist: The sub-directory of the source code where it puts its build artifact.  Often \"dist\".\n\n    To use a module config:\n\n    1. Copy module.config.js.example and remove the '.example' extension\n    2. Uncomment modules below in the localModules array to load them from local source code.\n    3. Remember to re-build the production builds of those local modules if they have one.\n        See note below.\n    */\n    localModules: [\n        /*********************************************************************************************\n        IMPORTANT NOTE: If any of the below packages (like paragon or frontend-platform) have a build\n        step that populates their 'dist' directories, you must manually run that step.  For paragon\n        and frontend-platform, for instance, you need to run `npm run build` in the repo before\n        module.config.js will work.\n        **********************************************************************************************/\n\n        // { moduleName: '@edx/brand', dir: '../brand-openedx' }, // replace with your brand checkout\n        // { moduleName: '@edx/paragon/scss/core', dir: '../paragon', dist: 'scss/core' },\n        // { moduleName: '@edx/paragon/icons', dir: '../paragon', dist: 'icons' },\n        // { moduleName: '@edx/paragon', dir: '../paragon', dist: 'dist' },\n        // { moduleName: '@edx/frontend-platform', dir: '../frontend-platform', dist: 'dist' },\n        // NOTE: This is the relative path of the frontend-lib-content-components in the frontend-app-course-authoring container.\n        { moduleName: '@edx/frontend-lib-content-components', dir: '../src/frontend-lib-content-components', dist: 'dist' },\n    ],\n    };\n\n```\n\n4. Open a terminal\n    1. `cd ${DEVSTACK_WORKSPACE}/src/frontend-lib-content-components`\n    1. run `$ npm install`\n    2. run `$ make build` when you want to see your changes.\n\n5. In devstack run `make studio-static` followed by `$ make dev.down.frontend-app-course-authoring` and `$ make dev.up.frontend-app-course-authoring`.\n\n6. Go to [studio](http://localhost:18010) and edit a course or add the Xblock with the developing editor, it should redirect to `frontend-app-course-authoring`\n   MFE and the editor should load.\n\n# Using the gallery view.\n\nThe gallery view runs the editor components with mocked-out block data, and sometimes does not replicate all desired behaviors, but can be used for faster iteration on UI-related changes. To run the gallery view, from the root directory, run\n\n$ cd www\n$ npm start\n\nand now the gallery will be live at http://localhost:8080/index.html. use the toggle at the top to switch between available editors.\n\n# Creating Xblock Editor\n\nTo develop a custom Xblock editor, run the command:\n\n`$ npm run-script addXblock <name of xblock>`\n\nfrom the frontend-lib-content-components source directory. It will create an editor you can then view at `src/editors/containers`.\nIt will also configure the editor to be viewable in the gallery view. Adding the editor to be used in studio will require the following steps:\n\n1. Adding a flag in [toggles.py](https://github.com/openedx/edx-platform/blob/master/cms/djangoapps/contentstore/toggles.py)\n2. Activating the Flag in [Studio Django Admin. ](http://localhost:18000/admin/waffle/flag/)\n3. Add the function in [studio_xblock_wrapper.html](https://github.com/openedx/edx-platform/blob/master/cms/templates/studio_xblock_wrapper.html#L13)\n4. Make appropriate changes in [container.js in the edx-platform repo.](https://github.com/openedx/edx-platform/blob/369e5af85ab58c51a4bf4baf249d5cb36c1961fe/cms/static/js/views/pages/container.js#L190)\n5. Activate the flag.\n6. Follow steps 4 to 6 from [above](#how-to-set-up-development-workflow-of-v2-content-editors-in-studio-and-course-authoring-mfe)\n\n","readmeFilename":"README.md"}