{"_id":"se-studio-frontend","_rev":"26-1580f6641ce51f697b8c6ea6dd12b84c","name":"se-studio-frontend","dist-tags":{"latest":"1.0.24"},"versions":{"1.0.0":{"name":"se-studio-frontend","version":"1.0.0","description":"The frontend for the Open edX platform","repository":{"type":"git","url":"git+https://github.com/Learningtribes/studio-frontend.git"},"scripts":{"build":"NODE_ENV=production BABEL_ENV=production $(npm bin)/webpack --config=config/webpack.prod.config.js","i18n_extract":"BABEL_ENV=i18n $(npm bin)/babel src --quiet > /dev/null","lint":"eslint --ext .js --ext .jsx .","lint_fix":"eslint --fix --ext .js --ext .jsx .","prepare":"npm run build","start":"NODE_ENV=development BABEL_ENV=development $(npm bin)/webpack-dev-server --config=config/webpack.dev.config.js --hot --inline --progress","test":"jest --runInBand --coverage"},"license":"AGPL-3.0","dependencies":{"@edx/edx-bootstrap":"^1.0.0","@edx/paragon":"3.4.8","airbnb-prop-types":"^2.10.0","babel-polyfill":"^6.26.0","classnames":"^2.2.5","copy-to-clipboard":"^3.0.8","custom-event-polyfill":"^0.3.0","font-awesome":"^4.7.0","js-cookie":"^2.1.4","popper.js":"^1.12.5","prop-types":"^15.5.10","react":"^16.2.0","react-dom":"^16.1.0","react-dropzone":"^4.2.3","react-intl":"^2.4.0","react-intl-translations-manager":"^5.0.1","react-redux":"^5.0.6","react-transition-group":"^2.2.1","redux":"^3.7.2","redux-devtools-extension":"^2.13.2","redux-thunk":"^2.2.0","reselect":"^3.0.1","whatwg-fetch":"^2.0.3"},"devDependencies":{"@commitlint/cli":"^6.1.3","@commitlint/config-angular":"^6.1.3","@commitlint/travis-cli":"^6.1.3","autoprefixer":"^7.2.5","babel-cli":"^6.26.0","babel-eslint":"^7.2.3","babel-jest":"^21.2.0","babel-loader":"^7.1.4","babel-plugin-react-intl":"^2.3.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-react":"^6.24.1","codecov":"^2.3.0","css-loader":"^0.28.11","enzyme":"^3.3.0","enzyme-adapter-react-16":"^1.1.1","eslint-config-edx":"4.0.0","extract-text-webpack-plugin":"next","fetch-mock":"^5.13.1","file-loader":"^1.1.11","html-webpack-harddisk-plugin":"^0.2.0","html-webpack-plugin":"^3.1.0","husky":"^0.14.3","identity-obj-proxy":"^3.0.0","ignore-loader":"^0.1.2","jest":"^22.4.3","node-sass":"^4.14.1","null-loader":"^0.1.1","optimize-css-assets-webpack-plugin":"^3.2.0","postcss-initial":"^2.0.0","postcss-loader":"^2.1.2","postcss-prepend-selector":"^0.3.1","postcss-pseudo-class-any-link":"^4.0.0","postcss-strip-font-face":"^1.0.0","raw-loader":"^0.5.1","react-dev-utils":"^4.0.0","react-test-renderer":"^16.1.0","reactifex":"1.1.1","redux-mock-store":"^1.3.0","sass-loader":"^6.0.7","semantic-release":"^15.1.7","style-loader":"^0.20.3","webpack":"^4.2.0","webpack-cli":"^2.0.13","webpack-dev-server":"^3.1.1","webpack-merge":"^4.1.2"},"jest":{"setupFiles":["./shim.js","./setupTests.js"],"moduleNameMapper":{"\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/__mocks__/fileMock.js","\\.(css|scss)$":"identity-obj-proxy"},"collectCoverageFrom":["src/**/*.{js,jsx}"],"coveragePathIgnorePatterns":["<rootDir>/node_modules/","<rootDir>/src/accessibilityIndex.jsx","<rootDir>/src/courseHealthCheckIndex.jsx","<rootDir>/src/courseOutlineHealthCheckIndex.jsx","<rootDir>/src/index.jsx","<rootDir>/src/editImageModalIndex.jsx","<rootDir>/src/components/BackendStatusBanner/","<rootDir>/src/.*/container.jsx","<rootDir>/src/data/i18n/locales/","<rootDir>/src/utils/matches-prefixer.js","<rootDir>/src/utils/mockPortals.js","<rootDir>/src/utils/mockQuerySelector.js"],"transformIgnorePatterns":["/node_modules/(?!(@edx/paragon)/).*/"],"testPathIgnorePatterns":[],"globals":{"studioContext":{}}},"gitHead":"a6485cf25006682c9de9f56af0c0bc595cc07e3f","bugs":{"url":"https://github.com/Learningtribes/studio-frontend/issues"},"homepage":"https://github.com/Learningtribes/studio-frontend#readme","_id":"se-studio-frontend@1.0.0","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-1C6D16V7CDEtEJqsLh2e2GcPLyilFqcrefxGSSVAUZKtWTBnQrx+84ijZzCdrI/1Io4g30u8rJCbz8HGUIIEeQ==","shasum":"b7e0257be3d3c57b1e8093bbc9d35c63bb54a21e","tarball":"https://registry.npmjs.org/se-studio-frontend/-/se-studio-frontend-1.0.0.tgz","fileCount":212,"unpackedSize":5487159,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8u+uCRA9TVsSAnZWagAAq10P/0i/EMQkdLLNPWlWtqIA\n7IU2WuLXz7PqMxo8rntKrmBUUz+mlHjPj0kcz6SHiHRX+uZ0qcc8R7HzXPt/\n8LHXiQoySON3u6GVoiREzPfWYQrBSfl4YjJCx4x005exe1tbLXzSJEBl5uet\nVlDZvv29P2Mw2MxrdVAZ9GZhmAjqz6FPHWiCYA6Az5UUbe5gCBS81/hwDSqI\noXUzxEwVOXPo82X7ER0seXgxacVxIHlF+SkZAj36ePy/3aerCZXdoeSLPWj3\n8hYHGP4FfEFWj4hYEomfaMZ5hTrh/nUZ4yNVvb5SLNlNErV0yItwONHh/pub\nKvDvshLSd+HJiGx0Gms/awdl4+aIHuf69FO+uzTPOdPY09OnDAxfVCo9tmi4\nw0gEddBC+QbLf4+Hb6J1ZZUlMteqmG10qkTHzmfiMxbhG11AcDvGsnzgy+qr\naQvMG4/0acoddvJzTmAd3fYrH3BEhhWLw+NnolEs4+HIhNuLn2dWiIQyN4Dp\n0fqYix2ZN5ekYHic0eyeEkhoVQhFDjajfPSx0kw4L/Vv4UdTxGGKRIFbFqBy\n6oNIH+lvQNlK9iRaKC4FeQUrULnTXVFvxC6hkOn0EOvVuC6hk6TpFKTqzrMO\nnwSZOyv8veB160RBtfegzfOjZ5xiLw7dYp5C8UsZSolg1yLOws/CxOln0j/x\n8Lqv\r\n=H3Wa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAfn1+jojSSKmYlFBwmfyifuZnrc3Ue/wVys6tuzKKjWAiEAmijEhyUT1gyFB6Zf5DdN/Nx5cQO2Mi1ZswoRfhE7n88="}]},"maintainers":[{"name":"cysean","email":"115114@163.com"}],"_npmUser":{"name":"cysean","email":"115114@163.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/se-studio-frontend_1.0.0_1592979373741_0.8735679753051286"},"_hasShrinkwrap":false},"1.0.1":{"name":"se-studio-frontend","version":"1.0.1","description":"The frontend for the Open edX platform","repository":{"type":"git","url":"git+https://github.com/Learningtribes/studio-frontend.git"},"scripts":{"build":"NODE_ENV=production BABEL_ENV=production $(npm bin)/webpack --config=config/webpack.prod.config.js","i18n_extract":"BABEL_ENV=i18n $(npm bin)/babel src --quiet > /dev/null","lint":"eslint --ext .js --ext .jsx .","lint_fix":"eslint --fix --ext .js --ext .jsx .","prepare":"npm run build","start":"NODE_ENV=development BABEL_ENV=development $(npm bin)/webpack-dev-server --config=config/webpack.dev.config.js --hot --inline --progress","test":"jest --runInBand --coverage"},"license":"AGPL-3.0","dependencies":{"@edx/edx-bootstrap":"^1.0.0","@edx/paragon":"3.4.8","airbnb-prop-types":"^2.10.0","babel-polyfill":"^6.26.0","classnames":"^2.2.5","copy-to-clipboard":"^3.0.8","custom-event-polyfill":"^0.3.0","font-awesome":"^4.7.0","js-cookie":"^2.1.4","popper.js":"^1.12.5","prop-types":"^15.5.10","react":"^16.2.0","react-dom":"^16.1.0","react-dropzone":"^4.2.3","react-intl":"^2.4.0","react-intl-translations-manager":"^5.0.1","react-redux":"^5.0.6","react-transition-group":"^2.2.1","redux":"^3.7.2","redux-devtools-extension":"^2.13.2","redux-thunk":"^2.2.0","reselect":"^3.0.1","whatwg-fetch":"^2.0.3"},"devDependencies":{"@commitlint/cli":"^6.1.3","@commitlint/config-angular":"^6.1.3","@commitlint/travis-cli":"^6.1.3","autoprefixer":"^7.2.5","babel-cli":"^6.26.0","babel-eslint":"^7.2.3","babel-jest":"^21.2.0","babel-loader":"^7.1.4","babel-plugin-react-intl":"^2.3.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-react":"^6.24.1","codecov":"^2.3.0","css-loader":"^0.28.11","enzyme":"^3.3.0","enzyme-adapter-react-16":"^1.1.1","eslint-config-edx":"4.0.0","extract-text-webpack-plugin":"next","fetch-mock":"^5.13.1","file-loader":"^1.1.11","html-webpack-harddisk-plugin":"^0.2.0","html-webpack-plugin":"^3.1.0","husky":"^0.14.3","identity-obj-proxy":"^3.0.0","ignore-loader":"^0.1.2","jest":"^22.4.3","node-sass":"^4.14.1","null-loader":"^0.1.1","optimize-css-assets-webpack-plugin":"^3.2.0","postcss-initial":"^2.0.0","postcss-loader":"^2.1.2","postcss-prepend-selector":"^0.3.1","postcss-pseudo-class-any-link":"^4.0.0","postcss-strip-font-face":"^1.0.0","raw-loader":"^0.5.1","react-dev-utils":"^4.0.0","react-test-renderer":"^16.1.0","reactifex":"1.1.1","redux-mock-store":"^1.3.0","sass-loader":"^6.0.7","semantic-release":"^15.1.7","style-loader":"^0.20.3","webpack":"^4.2.0","webpack-cli":"^2.0.13","webpack-dev-server":"^3.1.1","webpack-merge":"^4.1.2"},"jest":{"setupFiles":["./shim.js","./setupTests.js"],"moduleNameMapper":{"\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/__mocks__/fileMock.js","\\.(css|scss)$":"identity-obj-proxy"},"collectCoverageFrom":["src/**/*.{js,jsx}"],"coveragePathIgnorePatterns":["<rootDir>/node_modules/","<rootDir>/src/accessibilityIndex.jsx","<rootDir>/src/courseHealthCheckIndex.jsx","<rootDir>/src/courseOutlineHealthCheckIndex.jsx","<rootDir>/src/index.jsx","<rootDir>/src/editImageModalIndex.jsx","<rootDir>/src/components/BackendStatusBanner/","<rootDir>/src/.*/container.jsx","<rootDir>/src/data/i18n/locales/","<rootDir>/src/utils/matches-prefixer.js","<rootDir>/src/utils/mockPortals.js","<rootDir>/src/utils/mockQuerySelector.js"],"transformIgnorePatterns":["/node_modules/(?!(@edx/paragon)/).*/"],"testPathIgnorePatterns":[],"globals":{"studioContext":{}}},"gitHead":"ba5f012afb8f4ef75793a3c7ad967f4ecf5f8ded","bugs":{"url":"https://github.com/Learningtribes/studio-frontend/issues"},"homepage":"https://github.com/Learningtribes/studio-frontend#readme","_id":"se-studio-frontend@1.0.1","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-XQiDWlqMYE9rPlfeW/MmJfvpGAv6hj2QTSOmByf62cZwG3gS8H8PVpRn3gj9JX9+xK6tU6YHbQWen6IYlDcYPw==","shasum":"d8e5cd5561a4ee6f59831b0f535153f146e83b1d","tarball":"https://registry.npmjs.org/se-studio-frontend/-/se-studio-frontend-1.0.1.tgz","fileCount":212,"unpackedSize":5491919,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+UvBCRA9TVsSAnZWagAAczEP/3saTcd+Hk6NWeHb+SwA\n5E6WMABbwzJdIADPoY6YJEDXicjGA6naS6sYlL4z+jiN9i09zN4FbX7hHLhb\nUxLa93Q0dPxHWnjCUkaGdwkjPD46xay13ufKpCCoc18LJ3k9KC+t7JdTYzAO\n+zoxyPjmyDey7oQEILvHOQyC/5J++nJv0NXZVbFy9W/CzRnpm8uMAaoG7uAl\nJk5BYz7iWX5RzHzSuhwikvI0kPgMlaeXpa3q4kVU54YFzJVnMQpZKyX57uu5\nzLbAHurlvKRvUwb1uzdFqRyVu6ftnUGvVYEH+LFc2uXd7r4Hf/iENLHntBFd\nNG7UJVHDEYRI9bnfgXgMyjOTelHldF3YCKARxkHVN4Z0kTeY8lEtha4W37zT\ndIMSpcuJeFEg3MWoj+zH1xIofz1EfySFQpwWvbF6Tp2IOSXORW8W1hhihn/G\ngPrY1W8SOt95Ax2E21F8MT9Emh2vnrPt/kF212RDTAwKt4ydsz38Hf26kwWw\n+XiomMa56T9Jw2vq30Xgb7Wz15stkfMRXERqeRXgy7kV1Ux3CZBZGBYNK8Fg\nDWDYbg4zLFKGkpr/3jCf4p3aPv7jG13miPE93oE5TYarSP4dDoOdKwHX731C\ngRKHCBdDFH4jy2hpmerO3uc40WZZ7tMKIf7eZjRlGMdUxoMf0VSrOf+rmL21\nqvAf\r\n=wjZ/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDjCUp6TrM0vM/dQXHYTzq67gVU9wmIz50q4/UzKLd8EAiB1hmhWwfmWyWix9XI4S5LkCyhuH//O6/ROWTYjyhgBYA=="}]},"maintainers":[{"name":"cysean","email":"115114@163.com"}],"_npmUser":{"name":"cysean","email":"115114@163.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/se-studio-frontend_1.0.1_1593396160576_0.5457067649381844"},"_hasShrinkwrap":false},"1.0.3":{"name":"se-studio-frontend","version":"1.0.3","description":"The frontend for the Open edX platform","repository":{"type":"git","url":"git+https://github.com/Learningtribes/studio-frontend.git"},"scripts":{"build":"NODE_ENV=production BABEL_ENV=production $(npm bin)/webpack --config=config/webpack.prod.config.js","i18n_extract":"BABEL_ENV=i18n $(npm bin)/babel src --quiet > /dev/null","lint":"eslint --ext .js --ext .jsx .","lint_fix":"eslint --fix --ext .js --ext .jsx .","prepare":"npm run build","start":"NODE_ENV=development BABEL_ENV=development $(npm bin)/webpack-dev-server --config=config/webpack.dev.config.js --hot --inline --progress","test":"jest --runInBand --coverage"},"license":"AGPL-3.0","dependencies":{"@edx/edx-bootstrap":"^1.0.0","@edx/paragon":"^9.0.1","airbnb-prop-types":"^2.10.0","babel-polyfill":"^6.26.0","classnames":"^2.2.5","copy-to-clipboard":"^3.0.8","custom-event-polyfill":"^0.3.0","font-awesome":"^4.7.0","js-cookie":"^2.1.4","popper.js":"^1.12.5","prop-types":"^15.7.2","react":"^16.13.1","react-dom":"^16.13.1","react-dropzone":"^4.2.3","react-intl":"^2.4.0","react-intl-translations-manager":"^5.0.1","react-redux":"^5.1.2","react-transition-group":"^2.2.1","redux":"^3.7.2","redux-devtools-extension":"^2.13.2","redux-thunk":"^2.2.0","reselect":"^3.0.1","whatwg-fetch":"^2.0.3"},"devDependencies":{"@commitlint/cli":"^6.1.3","@commitlint/config-angular":"^6.1.3","@commitlint/travis-cli":"^6.1.3","autoprefixer":"^7.2.5","babel-cli":"^6.26.0","babel-eslint":"^7.2.3","babel-jest":"^21.2.0","babel-loader":"^7.1.4","babel-plugin-react-intl":"^2.3.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-react":"^6.24.1","codecov":"^2.3.0","css-loader":"^0.28.11","enzyme":"^3.3.0","enzyme-adapter-react-16":"^1.1.1","eslint-config-edx":"4.0.0","extract-text-webpack-plugin":"next","fetch-mock":"^5.13.1","file-loader":"^1.1.11","html-webpack-harddisk-plugin":"^0.2.0","html-webpack-plugin":"^3.1.0","husky":"^0.14.3","identity-obj-proxy":"^3.0.0","ignore-loader":"^0.1.2","jest":"^22.4.3","node-sass":"^4.14.1","null-loader":"^0.1.1","optimize-css-assets-webpack-plugin":"^3.2.0","postcss-initial":"^2.0.0","postcss-loader":"^2.1.2","postcss-prepend-selector":"^0.3.1","postcss-pseudo-class-any-link":"^4.0.0","postcss-strip-font-face":"^1.0.0","raw-loader":"^0.5.1","react-dev-utils":"^4.0.0","react-test-renderer":"^16.1.0","reactifex":"1.1.1","redux-mock-store":"^1.3.0","sass-loader":"^6.0.7","semantic-release":"^15.1.7","style-loader":"^0.20.3","webpack":"^4.2.0","webpack-cli":"^2.0.13","webpack-dev-server":"^3.1.1","webpack-merge":"^4.1.2"},"jest":{"setupFiles":["./shim.js","./setupTests.js"],"moduleNameMapper":{"\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/__mocks__/fileMock.js","\\.(css|scss)$":"identity-obj-proxy"},"collectCoverageFrom":["src/**/*.{js,jsx}"],"coveragePathIgnorePatterns":["<rootDir>/node_modules/","<rootDir>/src/accessibilityIndex.jsx","<rootDir>/src/courseHealthCheckIndex.jsx","<rootDir>/src/courseOutlineHealthCheckIndex.jsx","<rootDir>/src/index.jsx","<rootDir>/src/editImageModalIndex.jsx","<rootDir>/src/components/BackendStatusBanner/","<rootDir>/src/.*/container.jsx","<rootDir>/src/data/i18n/locales/","<rootDir>/src/utils/matches-prefixer.js","<rootDir>/src/utils/mockPortals.js","<rootDir>/src/utils/mockQuerySelector.js"],"transformIgnorePatterns":["/node_modules/(?!(@edx/paragon)/).*/"],"testPathIgnorePatterns":[],"globals":{"studioContext":{}}},"gitHead":"ba5f012afb8f4ef75793a3c7ad967f4ecf5f8ded","bugs":{"url":"https://github.com/Learningtribes/studio-frontend/issues"},"homepage":"https://github.com/Learningtribes/studio-frontend#readme","_id":"se-studio-frontend@1.0.3","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-fFiJxMnJJhXdxzvsnZSIsIJVgTi56dQIModBgqo5zyRFkeY3TAoHHFSZpzfCLqs/TTsqEOM3Qp8cBoz1b8rIEg==","shasum":"624a0cbc4deaa1c30a44450c19e324d12fd27a6a","tarball":"https://registry.npmjs.org/se-studio-frontend/-/se-studio-frontend-1.0.3.tgz","fileCount":212,"unpackedSize":7064307,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+pczCRA9TVsSAnZWagAAG0cQAJWCZ/HJC3nDmrAO7xex\nVTuU8LYpfU28tbtyZ8V10UvMMs/hGDGY8D4qqGgGZhMCb5Z9WPKwOSxOMy0k\ntWqGlnDWskiYHDMwZFAK5I0+ACEEOYn/yTxOvwiW90eSlqgmvWk4dYnTS94y\nMxwrOzLqS5MasOsOrvUcXxwBY/O7634pkmJw+rAeDzKoFzJuV4RAux6t8ruQ\nZBm6rb67205ORDcs+VC3Xa/QrgIscy1hbTRvSeZBkEs+jmmg8dV4hsIgGPGe\nVfI6imUsGG7prj7Ke+EJTi+DfYGFQ0Ae8LNzTYGu/r9DZw8Rh2Wm7twugFtz\n5f8qxkCwM+FhLkqOUwxh1tmw8lMmh1qS97DoBvNCrx/R1CvkMQ4OzLuvzqpb\na25FfDshzWL/qYDCdk8jr4z0A8VNaDqIs8teWclVwyMHZ3YercIPOo2xYFO6\nU7su7AAOTd1A4IprB0gIt7ktd7ZXc0Z3nwZX02Fc38mT/QM0LJXF/Bn5pg09\nT1NVZKXybXLwXiyn4j5w04lDsCu8BfRmbamo1t04jxIxuiLTX8jZuSt8uwyF\n3Nynb12ET2A4txFgzGWRNXjTHa9qXwfMahcFiVwvZh7y3BmZzalIbVcEXLNk\n3q0HRc1LaWvmzwAzBTEdCBMux9a5ZTerGzpHvHqciwjGn673qcYNa2tL8zEL\nOPwf\r\n=pZY1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC+E8XeIU6w/HtSvurhixPhFY2u5wKNutcCS4laX991FgIhAI/pVxCLzGsiNVFHxQf8lIxK//PNb0+hNTFyHoVvaWuy"}]},"maintainers":[{"name":"cysean","email":"115114@163.com"}],"_npmUser":{"name":"cysean","email":"115114@163.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/se-studio-frontend_1.0.3_1593481010717_0.8452038895853913"},"_hasShrinkwrap":false},"1.0.4":{"name":"se-studio-frontend","version":"1.0.4","description":"The frontend for the Open edX platform","repository":{"type":"git","url":"git+https://github.com/Learningtribes/studio-frontend.git"},"scripts":{"build":"NODE_ENV=production BABEL_ENV=production $(npm bin)/webpack --config=config/webpack.prod.config.js","i18n_extract":"BABEL_ENV=i18n $(npm bin)/babel src --quiet > /dev/null","lint":"eslint --ext .js --ext .jsx .","lint_fix":"eslint --fix --ext .js --ext .jsx .","prepare":"npm run build","start":"NODE_ENV=development BABEL_ENV=development $(npm bin)/webpack-dev-server --config=config/webpack.dev.config.js --hot --inline --progress","test":"jest --runInBand --coverage"},"license":"AGPL-3.0","dependencies":{"@edx/edx-bootstrap":"^1.0.0","@edx/paragon":"^9.0.1","airbnb-prop-types":"^2.10.0","babel-polyfill":"^6.26.0","classnames":"^2.2.5","copy-to-clipboard":"^3.0.8","custom-event-polyfill":"^0.3.0","font-awesome":"^4.7.0","js-cookie":"^2.1.4","popper.js":"^1.12.5","prop-types":"^15.7.2","react":"^16.13.1","react-dom":"^16.13.1","react-dropzone":"^4.2.3","react-intl":"^2.4.0","react-intl-translations-manager":"^5.0.1","react-redux":"^5.1.2","react-transition-group":"^2.2.1","redux":"^3.7.2","redux-devtools-extension":"^2.13.2","redux-thunk":"^2.2.0","reselect":"^3.0.1","whatwg-fetch":"^2.0.3"},"devDependencies":{"@commitlint/cli":"^6.1.3","@commitlint/config-angular":"^6.1.3","@commitlint/travis-cli":"^6.1.3","autoprefixer":"^7.2.5","babel-cli":"^6.26.0","babel-eslint":"^7.2.3","babel-jest":"^21.2.0","babel-loader":"^7.1.4","babel-plugin-react-intl":"^2.3.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-react":"^6.24.1","codecov":"^2.3.0","css-loader":"^0.28.11","enzyme":"^3.3.0","enzyme-adapter-react-16":"^1.1.1","eslint-config-edx":"4.0.0","extract-text-webpack-plugin":"next","fetch-mock":"^5.13.1","file-loader":"^1.1.11","html-webpack-harddisk-plugin":"^0.2.0","html-webpack-plugin":"^3.1.0","husky":"^0.14.3","identity-obj-proxy":"^3.0.0","ignore-loader":"^0.1.2","jest":"^22.4.3","node-sass":"^4.14.1","null-loader":"^0.1.1","optimize-css-assets-webpack-plugin":"^3.2.0","postcss-initial":"^2.0.0","postcss-loader":"^2.1.2","postcss-prepend-selector":"^0.3.1","postcss-pseudo-class-any-link":"^4.0.0","postcss-strip-font-face":"^1.0.0","raw-loader":"^0.5.1","react-dev-utils":"^4.0.0","react-test-renderer":"^16.1.0","reactifex":"1.1.1","redux-mock-store":"^1.3.0","sass-loader":"^6.0.7","semantic-release":"^15.1.7","style-loader":"^0.20.3","webpack":"^4.2.0","webpack-cli":"^2.0.13","webpack-dev-server":"^3.1.1","webpack-merge":"^4.1.2"},"jest":{"setupFiles":["./shim.js","./setupTests.js"],"moduleNameMapper":{"\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/__mocks__/fileMock.js","\\.(css|scss)$":"identity-obj-proxy"},"collectCoverageFrom":["src/**/*.{js,jsx}"],"coveragePathIgnorePatterns":["<rootDir>/node_modules/","<rootDir>/src/accessibilityIndex.jsx","<rootDir>/src/courseHealthCheckIndex.jsx","<rootDir>/src/courseOutlineHealthCheckIndex.jsx","<rootDir>/src/index.jsx","<rootDir>/src/editImageModalIndex.jsx","<rootDir>/src/components/BackendStatusBanner/","<rootDir>/src/.*/container.jsx","<rootDir>/src/data/i18n/locales/","<rootDir>/src/utils/matches-prefixer.js","<rootDir>/src/utils/mockPortals.js","<rootDir>/src/utils/mockQuerySelector.js"],"transformIgnorePatterns":["/node_modules/(?!(@edx/paragon)/).*/"],"testPathIgnorePatterns":[],"globals":{"studioContext":{}}},"gitHead":"ba5f012afb8f4ef75793a3c7ad967f4ecf5f8ded","bugs":{"url":"https://github.com/Learningtribes/studio-frontend/issues"},"homepage":"https://github.com/Learningtribes/studio-frontend#readme","_id":"se-studio-frontend@1.0.4","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-Gy2pKK62EBqvPQwriuVXBHrrlWJW+wBc2QcANwbiX/XSWC0eFu/ar3ZCfnW90x+hVM+8F1h62cd6+T7LDoQrfA==","shasum":"559fd2fb0965afaee66425583250b4bf61163d50","tarball":"https://registry.npmjs.org/se-studio-frontend/-/se-studio-frontend-1.0.4.tgz","fileCount":212,"unpackedSize":7066106,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+tX5CRA9TVsSAnZWagAAUacQAKGTkNzj2zQaiF9xtkIa\nbHDWy8/WajL8bl0iSz4dhjCFQw7UiEqnK2N3P56qKYqdC/WSvSLhR7g34m3F\nPPaX2w6PRJJd7Knrmtod6ygZ5qoc16cMa50+N30SVJKZn702UPNgNY/WXQx7\ndeoVb4nqP5uCIk0WoKTQQvVUpeIY/N9w2zd+ZcWDHyI1REw66PhHjU0hDQZm\nON/KROX6wZcsSxz9Jsm2wV2DeC3ZzXZTm8fkNbDD1Y10jnw8XN+aln86V3Y9\npteAY/xtyWs7CTyQksXCqNg+Fb1Ma+eGFol58aqDOsme134bvwWL/srkwHPp\nZBvhMKIXSYUiQwChV+NA8oIihnOSpviKO74XPZ0+m9u1fqDAjW9SJ8bTdghl\n3eFNK1KJ86CPfWZh+UG07qfslW0SdojrJjLaOOjJwnzv+nTlxlzlU1o7ue/z\nS/43E/9bhAKNVrXV7tA83aljeg0K1qENk98mHZZPfMsqrNecIDMNANszh7US\nHVC3sp0EGA7q4K4LjvC4bO+qMSatQYFhTwt4UbTTN/XPVu4/rvO0RDAEjrz7\nnLsP5gzl7ELIICZyDTZcjYV3ok18eSr/dyerpsA/y1BZnvSYcwE/04Er63dn\nVy5LMuVe2Kz2vuK/w+g/aEV98lzUzUhPK46M54Cob7CzV8rei5+b6K1plOGt\nUWe5\r\n=BKsg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHUCtdHDgCg/j5DDR27t1qi7gTrsKlt6qbnkNAwYoMZIAiBoAhmn7oVqJYNFP1OELmOSyKouAJuKqB9cQuLvTrew5w=="}]},"maintainers":[{"name":"cysean","email":"115114@163.com"}],"_npmUser":{"name":"cysean","email":"115114@163.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/se-studio-frontend_1.0.4_1593497081232_0.32002250283588607"},"_hasShrinkwrap":false},"1.0.5":{"name":"se-studio-frontend","version":"1.0.5","description":"The frontend for the Open edX platform","repository":{"type":"git","url":"git+https://github.com/Learningtribes/studio-frontend.git"},"scripts":{"build":"NODE_ENV=production BABEL_ENV=production $(npm bin)/webpack --config=config/webpack.prod.config.js","i18n_extract":"BABEL_ENV=i18n $(npm bin)/babel src --quiet > /dev/null","lint":"eslint --ext .js --ext .jsx .","lint_fix":"eslint --fix --ext .js --ext .jsx .","prepare":"npm run build","start":"NODE_ENV=development BABEL_ENV=development $(npm bin)/webpack-dev-server --config=config/webpack.dev.config.js --hot --inline --progress","test":"jest --runInBand --coverage"},"license":"AGPL-3.0","dependencies":{"@edx/edx-bootstrap":"^1.0.0","@edx/paragon":"^9.0.1","airbnb-prop-types":"^2.10.0","babel-polyfill":"^6.26.0","classnames":"^2.2.5","copy-to-clipboard":"^3.0.8","custom-event-polyfill":"^0.3.0","font-awesome":"^4.7.0","js-cookie":"^2.1.4","popper.js":"^1.12.5","prop-types":"^15.7.2","react":"^16.13.1","react-dom":"^16.13.1","react-dropzone":"^4.2.3","react-intl":"^2.4.0","react-intl-translations-manager":"^5.0.1","react-redux":"^5.1.2","react-transition-group":"^2.2.1","redux":"^3.7.2","redux-devtools-extension":"^2.13.2","redux-thunk":"^2.2.0","reselect":"^3.0.1","whatwg-fetch":"^2.0.3"},"devDependencies":{"@commitlint/cli":"^6.1.3","@commitlint/config-angular":"^6.1.3","@commitlint/travis-cli":"^6.1.3","autoprefixer":"^7.2.5","babel-cli":"^6.26.0","babel-eslint":"^7.2.3","babel-jest":"^21.2.0","babel-loader":"^7.1.4","babel-plugin-react-intl":"^2.3.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-react":"^6.24.1","codecov":"^2.3.0","css-loader":"^0.28.11","enzyme":"^3.3.0","enzyme-adapter-react-16":"^1.1.1","eslint-config-edx":"4.0.0","extract-text-webpack-plugin":"next","fetch-mock":"^5.13.1","file-loader":"^1.1.11","html-webpack-harddisk-plugin":"^0.2.0","html-webpack-plugin":"^3.1.0","husky":"^0.14.3","identity-obj-proxy":"^3.0.0","ignore-loader":"^0.1.2","jest":"^22.4.3","node-sass":"^4.14.1","null-loader":"^0.1.1","optimize-css-assets-webpack-plugin":"^3.2.0","postcss-initial":"^2.0.0","postcss-loader":"^2.1.2","postcss-prepend-selector":"^0.3.1","postcss-pseudo-class-any-link":"^4.0.0","postcss-strip-font-face":"^1.0.0","raw-loader":"^0.5.1","react-dev-utils":"^4.0.0","react-test-renderer":"^16.1.0","reactifex":"1.1.1","redux-mock-store":"^1.3.0","sass-loader":"^6.0.7","semantic-release":"^15.1.7","style-loader":"^0.20.3","webpack":"^4.2.0","webpack-cli":"^2.0.13","webpack-dev-server":"^3.1.1","webpack-merge":"^4.1.2"},"jest":{"setupFiles":["./shim.js","./setupTests.js"],"moduleNameMapper":{"\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/__mocks__/fileMock.js","\\.(css|scss)$":"identity-obj-proxy"},"collectCoverageFrom":["src/**/*.{js,jsx}"],"coveragePathIgnorePatterns":["<rootDir>/node_modules/","<rootDir>/src/accessibilityIndex.jsx","<rootDir>/src/courseHealthCheckIndex.jsx","<rootDir>/src/courseOutlineHealthCheckIndex.jsx","<rootDir>/src/index.jsx","<rootDir>/src/editImageModalIndex.jsx","<rootDir>/src/components/BackendStatusBanner/","<rootDir>/src/.*/container.jsx","<rootDir>/src/data/i18n/locales/","<rootDir>/src/utils/matches-prefixer.js","<rootDir>/src/utils/mockPortals.js","<rootDir>/src/utils/mockQuerySelector.js"],"transformIgnorePatterns":["/node_modules/(?!(@edx/paragon)/).*/"],"testPathIgnorePatterns":[],"globals":{"studioContext":{}}},"gitHead":"ba5f012afb8f4ef75793a3c7ad967f4ecf5f8ded","bugs":{"url":"https://github.com/Learningtribes/studio-frontend/issues"},"homepage":"https://github.com/Learningtribes/studio-frontend#readme","_id":"se-studio-frontend@1.0.5","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-0Ikfx39ZH9bm2EIS3I0tUR4XYYidlQEo5DJJLf0mKtx5Pr8TDKcsYeA0Y7NcE6paQUBFQGjmAAOiutRidsdeLA==","shasum":"8f6f8d38e1203bc8ee0018de1fff7c1197e40c8f","tarball":"https://registry.npmjs.org/se-studio-frontend/-/se-studio-frontend-1.0.5.tgz","fileCount":212,"unpackedSize":7067504,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+vl8CRA9TVsSAnZWagAA6tkQAIH5fdwbxzS6Vceu4Bsb\neypdR7alkxf1lU4hwDeZdEORNXx/kPQKMpkTZb1Z5liV9lmIeEztsUE2qk8O\nBaHA0m6aWVxqFbtu7jeGlavzJhWYE2SYxkGvwvZF0U3qzAeYvy5DH5sDuzu3\nAcxceyCufHzhENiRitUumaoCYCo2Pd2ZKHEViUiIaR/+UcDOfPGmMYmi7yQj\nxoTysxeOAryT2MjAnf/zabE+067jVUKiICURNBXr8Vk4J3PPhfcvkv+jx+9l\nrI8szgisb7l6T2PFjUL9Rjr+MeouPSnqFY97YIx865pEZTXPW/igYQHnsLbV\nHZEgn3FYNui4xci5u8YATz574zUwuMG6t783eMUBdIDR2JSrj2BRxKJ0mAfo\nZVWrlnXZNhZdHj7BgiSd1sdl98vrLh/5U3nub60ktY6MA5+GfHTLS8zgHCk2\nWfWJtPySItxsUZsCJuRDjsXatQOxM/dzSQ/2GRPwB4Q34Nks6YHsDhid7kzF\nMVxig16e/S8wHOIY+nVuxaHYk0+bBkrKS+xnLbFotkqERWokUOuKRten+njs\nlrTp4QETZoSTutEK79uw6+fDsnksbNS1HSS6pepLFk17DXTOUAbRp5ss+uEP\nUC01bWWEyj32n5qmXrqEQCpY6xYf1Uc9zKk9+p6kDqxSYMnW3BgxCPn0aPsO\n5fil\r\n=AK+l\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICAqYpuBvPsnX32fHN0cNweqsn0QExRsNYDHuUYppaLrAiBKTm0rsCzi28oCbKr8dTAO3C9O3qQNLuZ29uo7GeXKIw=="}]},"maintainers":[{"name":"cysean","email":"115114@163.com"}],"_npmUser":{"name":"cysean","email":"115114@163.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/se-studio-frontend_1.0.5_1593506171543_0.6096582361028295"},"_hasShrinkwrap":false},"1.0.6":{"name":"se-studio-frontend","version":"1.0.6","description":"The frontend for the Open edX platform","repository":{"type":"git","url":"git+https://github.com/Learningtribes/studio-frontend.git"},"scripts":{"build":"NODE_ENV=production BABEL_ENV=production $(npm bin)/webpack --config=config/webpack.prod.config.js","i18n_extract":"BABEL_ENV=i18n $(npm bin)/babel src --quiet > /dev/null","lint":"eslint --ext .js --ext .jsx .","lint_fix":"eslint --fix --ext .js --ext .jsx .","prepare":"npm run build","start":"NODE_ENV=development BABEL_ENV=development $(npm bin)/webpack-dev-server --config=config/webpack.dev.config.js --hot --inline --progress","test":"jest --runInBand --coverage"},"license":"AGPL-3.0","dependencies":{"@edx/edx-bootstrap":"^1.0.0","@edx/paragon":"^9.0.1","airbnb-prop-types":"^2.10.0","babel-polyfill":"^6.26.0","classnames":"^2.2.5","copy-to-clipboard":"^3.0.8","custom-event-polyfill":"^0.3.0","font-awesome":"^4.7.0","js-cookie":"^2.1.4","popper.js":"^1.12.5","prop-types":"^15.7.2","react":"^16.13.1","react-dom":"^16.13.1","react-dropzone":"^4.2.3","react-intl":"^2.4.0","react-intl-translations-manager":"^5.0.1","react-redux":"^5.1.2","react-transition-group":"^2.2.1","redux":"^3.7.2","redux-devtools-extension":"^2.13.2","redux-thunk":"^2.2.0","reselect":"^3.0.1","whatwg-fetch":"^2.0.3"},"devDependencies":{"@commitlint/cli":"^6.1.3","@commitlint/config-angular":"^6.1.3","@commitlint/travis-cli":"^6.1.3","autoprefixer":"^7.2.5","babel-cli":"^6.26.0","babel-eslint":"^7.2.3","babel-jest":"^21.2.0","babel-loader":"^7.1.4","babel-plugin-react-intl":"^2.3.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-react":"^6.24.1","codecov":"^2.3.0","css-loader":"^0.28.11","enzyme":"^3.3.0","enzyme-adapter-react-16":"^1.1.1","eslint-config-edx":"4.0.0","extract-text-webpack-plugin":"next","fetch-mock":"^5.13.1","file-loader":"^1.1.11","html-webpack-harddisk-plugin":"^0.2.0","html-webpack-plugin":"^3.1.0","husky":"^0.14.3","identity-obj-proxy":"^3.0.0","ignore-loader":"^0.1.2","jest":"^22.4.3","node-sass":"^4.14.1","null-loader":"^0.1.1","optimize-css-assets-webpack-plugin":"^3.2.0","postcss-initial":"^2.0.0","postcss-loader":"^2.1.2","postcss-prepend-selector":"^0.3.1","postcss-pseudo-class-any-link":"^4.0.0","postcss-strip-font-face":"^1.0.0","raw-loader":"^0.5.1","react-dev-utils":"^4.0.0","react-test-renderer":"^16.1.0","reactifex":"1.1.1","redux-mock-store":"^1.3.0","sass-loader":"^6.0.7","semantic-release":"^15.1.7","style-loader":"^0.20.3","webpack":"^4.2.0","webpack-cli":"^2.0.13","webpack-dev-server":"^3.1.1","webpack-merge":"^4.1.2"},"jest":{"setupFiles":["./shim.js","./setupTests.js"],"moduleNameMapper":{"\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/__mocks__/fileMock.js","\\.(css|scss)$":"identity-obj-proxy"},"collectCoverageFrom":["src/**/*.{js,jsx}"],"coveragePathIgnorePatterns":["<rootDir>/node_modules/","<rootDir>/src/accessibilityIndex.jsx","<rootDir>/src/courseHealthCheckIndex.jsx","<rootDir>/src/courseOutlineHealthCheckIndex.jsx","<rootDir>/src/index.jsx","<rootDir>/src/editImageModalIndex.jsx","<rootDir>/src/components/BackendStatusBanner/","<rootDir>/src/.*/container.jsx","<rootDir>/src/data/i18n/locales/","<rootDir>/src/utils/matches-prefixer.js","<rootDir>/src/utils/mockPortals.js","<rootDir>/src/utils/mockQuerySelector.js"],"transformIgnorePatterns":["/node_modules/(?!(@edx/paragon)/).*/"],"testPathIgnorePatterns":[],"globals":{"studioContext":{}}},"gitHead":"ba5f012afb8f4ef75793a3c7ad967f4ecf5f8ded","bugs":{"url":"https://github.com/Learningtribes/studio-frontend/issues"},"homepage":"https://github.com/Learningtribes/studio-frontend#readme","_id":"se-studio-frontend@1.0.6","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-vi5NM/ic9icezKgfcn0sQhIRk5Wrgq5yNDFMCaaneTQvfxr7cKwHLMdee/dB+qf9rVfNHWb8Gi4vBebIl0+9vQ==","shasum":"a61780b7f277ec1b13783984a96d7cea922be417","tarball":"https://registry.npmjs.org/se-studio-frontend/-/se-studio-frontend-1.0.6.tgz","fileCount":212,"unpackedSize":7068182,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+/USCRA9TVsSAnZWagAAFukP/2AeZLcHiWLa6lm8/QMj\nSQL8tmwqCx4CknamF1xUR+bNJSePn3vmT8vHaC16k4+/AbYbEVkp3k4zOIcS\njyHzCPDDx30PNMcR6qVZ7JbxnJdxkxLGFtSjYS/g4zk8RvgQLZXk18czbkQH\nuhlMpkOYpgw7/vatlvyuxvaKXlrOXDC7YWKDyTy0gyaXWH0tpmHbrDS3WfP4\nYTHVSKOYTLdVwYG5efP52UknE5GVYrgSmws2Js5wuxKLI3JeZ7bkTtNjoFZ2\nOtY8JWc2+B8KzgdJfkIMmxg6oNctK0yj3j5bQU2SR2j7WQV4GML5ltbM7AzG\nfKk9NWtf0nAr4hhu3jVtVnFgqekYGjrMixAbb4T1Mi7EYsCQNCU3d6HQKxIu\nxF+TbHR8ZoKlpJDbckuYt8THk60wuRSSUymk7bVMCQ6NwHBZPluBH56s1bjL\nimmZuwS42P48Qgs24X6BZespuuZ8SE9D7O6cvBXA7+Ni6Qn6MdKFm9Ik7l4o\ncImk5hujj1CUe6xJ1JnDpwzo+BBgTuHoIMQyn+H5EFy8VuQ11KMtmJ88W3fO\nQ+wm0vNBaJkOZC+FiTiYPoot6qatawl3Vl1rpGPj9V0mH4gVSYIGSfgvDNpm\n5a8RApOgNF6OlUlh/HuLAV9ewSme6asv3Ucjku0WfnBniekhv/rMTrKf6wr5\nd6O5\r\n=oiDD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFNbXetN9Oh3cSk3g1CRfXTB1GM62jsvj++qyBxJos9yAiEAtUmQtkBpfQDwTbcDn8g43eM1OFdXmV3y3N8YblwMAJg="}]},"maintainers":[{"name":"cysean","email":"115114@163.com"}],"_npmUser":{"name":"cysean","email":"115114@163.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/se-studio-frontend_1.0.6_1593570578358_0.4348927846257371"},"_hasShrinkwrap":false},"1.0.7":{"name":"se-studio-frontend","version":"1.0.7","description":"The frontend for the Open edX platform","repository":{"type":"git","url":"git+https://github.com/Learningtribes/studio-frontend.git"},"scripts":{"build":"NODE_ENV=production BABEL_ENV=production $(npm bin)/webpack --config=config/webpack.prod.config.js","i18n_extract":"BABEL_ENV=i18n $(npm bin)/babel src --quiet > /dev/null","lint":"eslint --ext .js --ext .jsx .","lint_fix":"eslint --fix --ext .js --ext .jsx .","prepare":"npm run build","start":"NODE_ENV=development BABEL_ENV=development $(npm bin)/webpack-dev-server --config=config/webpack.dev.config.js --hot --inline --progress","test":"jest --runInBand --coverage"},"license":"AGPL-3.0","dependencies":{"@edx/edx-bootstrap":"^1.0.0","@edx/paragon":"^9.0.1","airbnb-prop-types":"^2.10.0","babel-polyfill":"^6.26.0","classnames":"^2.2.5","copy-to-clipboard":"^3.0.8","custom-event-polyfill":"^0.3.0","font-awesome":"^4.7.0","js-cookie":"^2.1.4","popper.js":"^1.12.5","prop-types":"^15.7.2","react":"^16.13.1","react-dom":"^16.13.1","react-dropzone":"^4.2.3","react-intl":"^2.4.0","react-intl-translations-manager":"^5.0.1","react-redux":"^5.1.2","react-transition-group":"^2.2.1","redux":"^3.7.2","redux-devtools-extension":"^2.13.2","redux-thunk":"^2.2.0","reselect":"^3.0.1","whatwg-fetch":"^2.0.3"},"devDependencies":{"@commitlint/cli":"^6.1.3","@commitlint/config-angular":"^6.1.3","@commitlint/travis-cli":"^6.1.3","autoprefixer":"^7.2.5","babel-cli":"^6.26.0","babel-eslint":"^7.2.3","babel-jest":"^21.2.0","babel-loader":"^7.1.4","babel-plugin-react-intl":"^2.3.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-react":"^6.24.1","codecov":"^2.3.0","css-loader":"^0.28.11","enzyme":"^3.3.0","enzyme-adapter-react-16":"^1.1.1","eslint-config-edx":"4.0.0","extract-text-webpack-plugin":"next","fetch-mock":"^5.13.1","file-loader":"^1.1.11","html-webpack-harddisk-plugin":"^0.2.0","html-webpack-plugin":"^3.1.0","husky":"^0.14.3","identity-obj-proxy":"^3.0.0","ignore-loader":"^0.1.2","jest":"^22.4.3","node-sass":"^4.14.1","null-loader":"^0.1.1","optimize-css-assets-webpack-plugin":"^3.2.0","postcss-initial":"^2.0.0","postcss-loader":"^2.1.2","postcss-prepend-selector":"^0.3.1","postcss-pseudo-class-any-link":"^4.0.0","postcss-strip-font-face":"^1.0.0","raw-loader":"^0.5.1","react-dev-utils":"^4.0.0","react-test-renderer":"^16.1.0","reactifex":"1.1.1","redux-mock-store":"^1.3.0","sass-loader":"^6.0.7","semantic-release":"^15.1.7","style-loader":"^0.20.3","webpack":"^4.2.0","webpack-cli":"^2.0.13","webpack-dev-server":"^3.1.1","webpack-merge":"^4.1.2"},"jest":{"setupFiles":["./shim.js","./setupTests.js"],"moduleNameMapper":{"\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/__mocks__/fileMock.js","\\.(css|scss)$":"identity-obj-proxy"},"collectCoverageFrom":["src/**/*.{js,jsx}"],"coveragePathIgnorePatterns":["<rootDir>/node_modules/","<rootDir>/src/accessibilityIndex.jsx","<rootDir>/src/courseHealthCheckIndex.jsx","<rootDir>/src/courseOutlineHealthCheckIndex.jsx","<rootDir>/src/index.jsx","<rootDir>/src/editImageModalIndex.jsx","<rootDir>/src/components/BackendStatusBanner/","<rootDir>/src/.*/container.jsx","<rootDir>/src/data/i18n/locales/","<rootDir>/src/utils/matches-prefixer.js","<rootDir>/src/utils/mockPortals.js","<rootDir>/src/utils/mockQuerySelector.js"],"transformIgnorePatterns":["/node_modules/(?!(@edx/paragon)/).*/"],"testPathIgnorePatterns":[],"globals":{"studioContext":{}}},"gitHead":"ba5f012afb8f4ef75793a3c7ad967f4ecf5f8ded","bugs":{"url":"https://github.com/Learningtribes/studio-frontend/issues"},"homepage":"https://github.com/Learningtribes/studio-frontend#readme","_id":"se-studio-frontend@1.0.7","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-jAwgmYlCXQNImQE1cUux7SsqscIF+nbYVccHnOSD/PsK+KqXs4njUTPSMG4DbF6yNAjrl6nVRk9q3NI2d89ssg==","shasum":"5a7c718ed6db61659dcbb71b669a24bd9442ac3e","tarball":"https://registry.npmjs.org/se-studio-frontend/-/se-studio-frontend-1.0.7.tgz","fileCount":212,"unpackedSize":7069702,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe/C1RCRA9TVsSAnZWagAAtFQP/iIfxz2oKY4s7O/JugCi\nSd6Zqo+vjP6tdomrufTEb86XXJewy9+stTFsTbP69bRGSE5rlb+beaPcz8kY\nK7cw/M8BbXTSllZBg4lBzoJ75r+cfMTDsLYNs2giVkxeTKru5mmDrVuLGlcx\n0JYhdFV2C1eWS1jN2ncc8MiJlgOi111N4wI/cmhxGI5ggpWm3xjrd3hGUeur\nBlSU+TiZffcBlBaqeXOb6fdJGb8DXDnR87j0iTQEXtokIlCqzkm6YMHSj+mu\nov4uzPgIraamBNVWHLuAkF8OnmER0Bfvs557DB6Ueaw8qRRwkr0lyg2ZcJK8\nGANKgaoCmXFp7rU1lOEQx6+KSYRbV4Fk+VssSwRXqe0kTKGnXP9RZciBc46o\n+iszFC75FPGoR7xEFx2oFfhRjWjBExbl/xNglZshtkPXlmmrEvR6nLKjAtNF\n/12F/UOieeVsGDJCbHtj+VP4bz+SvgNUJRPlfP5YJj7jUPCjr3VTlSRtTMwE\naPLrf3javyLhx+QH8BydJL6tao/QuO1+KfSZJ+Fjkdmb/mrpb+C8B3GwlRZ7\nu8VGJt9PP6+Rb07pAOcgPMwmrfyzV+TitSUUqYClNzII9ovnmL+vwYnyEhSL\ndZ+I9Ch3TbE4NHwuLaOahTkHccaxPY2YCPdyTFijuo9oisbOcHIOPfvRzWf7\nkifd\r\n=Sb4D\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB7JbgfUGtkiENwNsX41/axa0H8aYKAV4T5fCgFwjqqSAiBhC3dYIOW7RRiAtTrzhbHeYCAWLu4EgdnaOLZrPcvOCA=="}]},"maintainers":[{"name":"cysean","email":"115114@163.com"}],"_npmUser":{"name":"cysean","email":"115114@163.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/se-studio-frontend_1.0.7_1593584976671_0.7377971594313626"},"_hasShrinkwrap":false},"1.0.8":{"name":"se-studio-frontend","version":"1.0.8","description":"The frontend for the Open edX platform","repository":{"type":"git","url":"git+https://github.com/Learningtribes/studio-frontend.git"},"scripts":{"build":"NODE_ENV=production BABEL_ENV=production $(npm bin)/webpack --config=config/webpack.prod.config.js","i18n_extract":"BABEL_ENV=i18n $(npm bin)/babel src --quiet > /dev/null","lint":"eslint --ext .js --ext .jsx .","lint_fix":"eslint --fix --ext .js --ext .jsx .","prepare":"npm run build","start":"NODE_ENV=development BABEL_ENV=development $(npm bin)/webpack-dev-server --config=config/webpack.dev.config.js --hot --inline --progress","test":"jest --runInBand --coverage"},"license":"AGPL-3.0","dependencies":{"@edx/edx-bootstrap":"^1.0.0","@edx/paragon":"^9.0.1","airbnb-prop-types":"^2.10.0","babel-polyfill":"^6.26.0","classnames":"^2.2.5","copy-to-clipboard":"^3.0.8","custom-event-polyfill":"^0.3.0","font-awesome":"^4.7.0","js-cookie":"^2.1.4","popper.js":"^1.12.5","prop-types":"^15.7.2","react":"^16.13.1","react-dom":"^16.13.1","react-dropzone":"^4.2.3","react-intl":"^2.4.0","react-intl-translations-manager":"^5.0.1","react-redux":"^5.1.2","react-transition-group":"^2.2.1","redux":"^3.7.2","redux-devtools-extension":"^2.13.2","redux-thunk":"^2.2.0","reselect":"^3.0.1","whatwg-fetch":"^2.0.3"},"devDependencies":{"@commitlint/cli":"^6.1.3","@commitlint/config-angular":"^6.1.3","@commitlint/travis-cli":"^6.1.3","autoprefixer":"^7.2.5","babel-cli":"^6.26.0","babel-eslint":"^7.2.3","babel-jest":"^21.2.0","babel-loader":"^7.1.4","babel-plugin-react-intl":"^2.3.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-react":"^6.24.1","codecov":"^2.3.0","css-loader":"^0.28.11","enzyme":"^3.3.0","enzyme-adapter-react-16":"^1.1.1","eslint-config-edx":"4.0.0","extract-text-webpack-plugin":"next","fetch-mock":"^5.13.1","file-loader":"^1.1.11","html-webpack-harddisk-plugin":"^0.2.0","html-webpack-plugin":"^3.1.0","husky":"^0.14.3","identity-obj-proxy":"^3.0.0","ignore-loader":"^0.1.2","jest":"^22.4.3","node-sass":"^4.14.1","null-loader":"^0.1.1","optimize-css-assets-webpack-plugin":"^3.2.0","postcss-initial":"^2.0.0","postcss-loader":"^2.1.2","postcss-prepend-selector":"^0.3.1","postcss-pseudo-class-any-link":"^4.0.0","postcss-strip-font-face":"^1.0.0","raw-loader":"^0.5.1","react-dev-utils":"^4.0.0","react-test-renderer":"^16.1.0","reactifex":"1.1.1","redux-mock-store":"^1.3.0","sass-loader":"^6.0.7","semantic-release":"^15.1.7","style-loader":"^0.20.3","webpack":"^4.2.0","webpack-cli":"^2.0.13","webpack-dev-server":"^3.1.1","webpack-merge":"^4.1.2"},"jest":{"setupFiles":["./shim.js","./setupTests.js"],"moduleNameMapper":{"\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/__mocks__/fileMock.js","\\.(css|scss)$":"identity-obj-proxy"},"collectCoverageFrom":["src/**/*.{js,jsx}"],"coveragePathIgnorePatterns":["<rootDir>/node_modules/","<rootDir>/src/accessibilityIndex.jsx","<rootDir>/src/courseHealthCheckIndex.jsx","<rootDir>/src/courseOutlineHealthCheckIndex.jsx","<rootDir>/src/index.jsx","<rootDir>/src/editImageModalIndex.jsx","<rootDir>/src/components/BackendStatusBanner/","<rootDir>/src/.*/container.jsx","<rootDir>/src/data/i18n/locales/","<rootDir>/src/utils/matches-prefixer.js","<rootDir>/src/utils/mockPortals.js","<rootDir>/src/utils/mockQuerySelector.js"],"transformIgnorePatterns":["/node_modules/(?!(@edx/paragon)/).*/"],"testPathIgnorePatterns":[],"globals":{"studioContext":{}}},"gitHead":"ba5f012afb8f4ef75793a3c7ad967f4ecf5f8ded","bugs":{"url":"https://github.com/Learningtribes/studio-frontend/issues"},"homepage":"https://github.com/Learningtribes/studio-frontend#readme","_id":"se-studio-frontend@1.0.8","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-MlxpjEL3MvfQA6YpXmknbAo5kUNZHfmEbSElL8N4ODA+3LBcNzIwDtxWKUizOOJJp5YpO1GCNBMMWbqngHgtHQ==","shasum":"efded1588abed937fc0a324a26fdbc177c3876cc","tarball":"https://registry.npmjs.org/se-studio-frontend/-/se-studio-frontend-1.0.8.tgz","fileCount":212,"unpackedSize":7071496,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe/F1SCRA9TVsSAnZWagAArBQP/jzpVmrRBfrDFBzFjKVW\n/r4ulu2kBE6PbNe1pU3O5rInCKjdnVnqfRk95mxAW9yPG8OOx+XK+E/4LPby\n4ru5T23Z+6dzgvCsk6DSoPrltmUmZIMto7/8pzFKD6WlSjKCf7EQnWwfPIaX\nqXDYgjEbvcye7Qxz3ArDgnmXjOfP8WSUV6U/H8akcdNq/6aXvVTjxJf+jGZa\nTzx20NNZlBiO+c+M2BO96+fKa9P1vxnArqtrGan8JlN5nL0FenR+nLd40tv7\nxcXtQZT/+kNU+o7MP+BQ57CnDFo3Vvt15YnEnEsBKOLwBJwMuwgGyDBC87fj\n7NUXmJK21i6o8krD9F7SFSW5LVxmOiIeHejt2LODXTYYUEzhD5v3zQLKnTBq\nPCde4mML5nUZ99UMyZXWqAMFzcva4K5q07kpODi4mQdIOCMTA+tkonktgu8/\nqcmB7N+pYgMsM0KzbgYLVwqBAkRUsFs0zfaPt7zANwE4xfH5cuwONQVtpV3I\n5svSsND6ai2O+WibDykvUcQiPgE1MTWixR0CJ2+qVIAM5ZQzp1q64Y41JV+T\n0lRnAv1GOm0CwAvaH/izxa2dRGlCYtfvqf5Gl1cvWb+h8R9Lpwvyxb7YgUQm\nnM2Ia1VJQpnw9wuqpUOjf944R/8p/qhecXyFRwUAydh16G3x2k2yaUy1Juyv\nyViW\r\n=fZfv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDoUIDzOfRJI0kNKyR6ms3tSwPiVIiZvHzEM678/4Ef1AIgXmKfpjJc8vLUpncaEWcA4Rk0wMTYFWie2lXchqnAklc="}]},"maintainers":[{"name":"cysean","email":"115114@163.com"}],"_npmUser":{"name":"cysean","email":"115114@163.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/se-studio-frontend_1.0.8_1593597265444_0.385764875910904"},"_hasShrinkwrap":false},"1.0.9":{"name":"se-studio-frontend","version":"1.0.9","description":"The frontend for the Open edX platform","repository":{"type":"git","url":"git+https://github.com/Learningtribes/studio-frontend.git"},"scripts":{"build":"NODE_ENV=production BABEL_ENV=production $(npm bin)/webpack --config=config/webpack.prod.config.js","i18n_extract":"BABEL_ENV=i18n $(npm bin)/babel src --quiet > /dev/null","lint":"eslint --ext .js --ext .jsx .","lint_fix":"eslint --fix --ext .js --ext .jsx .","prepare":"npm run build","start":"NODE_ENV=development BABEL_ENV=development $(npm bin)/webpack-dev-server --config=config/webpack.dev.config.js --hot --inline --progress","test":"jest --runInBand --coverage"},"license":"AGPL-3.0","dependencies":{"@edx/edx-bootstrap":"^1.0.0","@edx/paragon":"^9.0.1","airbnb-prop-types":"^2.10.0","babel-polyfill":"^6.26.0","classnames":"^2.2.5","copy-to-clipboard":"^3.0.8","custom-event-polyfill":"^0.3.0","font-awesome":"^4.7.0","js-cookie":"^2.1.4","popper.js":"^1.12.5","prop-types":"^15.7.2","react":"^16.13.1","react-dom":"^16.13.1","react-dropzone":"^4.2.3","react-intl":"^2.4.0","react-intl-translations-manager":"^5.0.1","react-redux":"^5.1.2","react-transition-group":"^2.2.1","redux":"^3.7.2","redux-devtools-extension":"^2.13.2","redux-thunk":"^2.2.0","reselect":"^3.0.1","whatwg-fetch":"^2.0.3"},"devDependencies":{"@commitlint/cli":"^6.1.3","@commitlint/config-angular":"^6.1.3","@commitlint/travis-cli":"^6.1.3","autoprefixer":"^7.2.5","babel-cli":"^6.26.0","babel-eslint":"^7.2.3","babel-jest":"^21.2.0","babel-loader":"^7.1.4","babel-plugin-react-intl":"^2.3.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-react":"^6.24.1","codecov":"^2.3.0","css-loader":"^0.28.11","enzyme":"^3.3.0","enzyme-adapter-react-16":"^1.1.1","eslint-config-edx":"4.0.0","extract-text-webpack-plugin":"next","fetch-mock":"^5.13.1","file-loader":"^1.1.11","html-webpack-harddisk-plugin":"^0.2.0","html-webpack-plugin":"^3.1.0","husky":"^0.14.3","identity-obj-proxy":"^3.0.0","ignore-loader":"^0.1.2","jest":"^22.4.3","node-sass":"^4.14.1","null-loader":"^0.1.1","optimize-css-assets-webpack-plugin":"^3.2.0","postcss-initial":"^2.0.0","postcss-loader":"^2.1.2","postcss-prepend-selector":"^0.3.1","postcss-pseudo-class-any-link":"^4.0.0","postcss-strip-font-face":"^1.0.0","raw-loader":"^0.5.1","react-dev-utils":"^4.0.0","react-test-renderer":"^16.1.0","reactifex":"1.1.1","redux-mock-store":"^1.3.0","sass-loader":"^6.0.7","semantic-release":"^15.1.7","style-loader":"^0.20.3","webpack":"^4.2.0","webpack-cli":"^2.0.13","webpack-dev-server":"^3.1.1","webpack-merge":"^4.1.2"},"jest":{"setupFiles":["./shim.js","./setupTests.js"],"moduleNameMapper":{"\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/__mocks__/fileMock.js","\\.(css|scss)$":"identity-obj-proxy"},"collectCoverageFrom":["src/**/*.{js,jsx}"],"coveragePathIgnorePatterns":["<rootDir>/node_modules/","<rootDir>/src/accessibilityIndex.jsx","<rootDir>/src/courseHealthCheckIndex.jsx","<rootDir>/src/courseOutlineHealthCheckIndex.jsx","<rootDir>/src/index.jsx","<rootDir>/src/editImageModalIndex.jsx","<rootDir>/src/components/BackendStatusBanner/","<rootDir>/src/.*/container.jsx","<rootDir>/src/data/i18n/locales/","<rootDir>/src/utils/matches-prefixer.js","<rootDir>/src/utils/mockPortals.js","<rootDir>/src/utils/mockQuerySelector.js"],"transformIgnorePatterns":["/node_modules/(?!(@edx/paragon)/).*/"],"testPathIgnorePatterns":[],"globals":{"studioContext":{}}},"gitHead":"ba5f012afb8f4ef75793a3c7ad967f4ecf5f8ded","bugs":{"url":"https://github.com/Learningtribes/studio-frontend/issues"},"homepage":"https://github.com/Learningtribes/studio-frontend#readme","_id":"se-studio-frontend@1.0.9","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-AW6NqbWZjTtVKVygvrCYkC8ZdQFDeZoaN7NsdT0vPlVoIM5cxsvSAUVcJqY9lc7RBR7UTSK93bbw1lo9VBoZhw==","shasum":"aa0f8be180b77031585f2f892af79410e677c159","tarball":"https://registry.npmjs.org/se-studio-frontend/-/se-studio-frontend-1.0.9.tgz","fileCount":212,"unpackedSize":7072729,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe/aJ4CRA9TVsSAnZWagAAQwwQAIOQyc0lo6vhA1Y12phD\ny2bnypoEFQKxUCekf5OFFwQNPKN/NWsaZDQOX7wugUQx5It/itelUPZjNSdm\n8Nk7e7t85LJOxC7doX6CTZXYrGxgn1T4jJx/qNr3ybIrppYAWE1031d2sMeo\n6GRtBaBUdC4jVV2ITIRV3Qvbn60hZK1EdMkKemQnkDiJkuhcddk7Tdwjx4l2\nIV/gYaV54ltbGIsRW2azzxHiZEYMuwL0YE7+QdaB9u89i1DMZa6P35FjSoYl\ngd/08vItbeZq7ti54KZzVQqm3ZrIOPrkG6bhNGVnmlMgkQBvFr49ZuSE5we5\njQmFEIzYyAkJsrPKNyqk5Fzdusc2lnkKTXVctgROg3UOM2KlZfX4F9vI8MlG\nRnFBCuNmBIIpqRdqkQ3/R+53wlNyAAAHr13oGiBADDhxinTGg3gk9so0BEPs\nx8kzPu6jTOzFiskTm/f26A+YtiD9mqi9JxxV/K11FRVXyk87uVXcIbcdksuk\nzdWxTOk3WFBZmQOQcxjn49R4u1IumB0XkSgNEqliIPONHsOJtEPm9Jv635vI\n1gFxUtywoucLRIkrxSqImeqEEcKSNdO+SAn5cz+eM1WnnigXl4YPAcR48NWH\nsQq2Qi/Lns8mfemgTTr868Gl6ESVKK0QVYJ0CSBDI2Qb3Khg9+Vh86FsEnLF\ntM9L\r\n=UEX4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDW09kt8WOincbsojVKaywaZJpYCSfuYUlZUZChhm8/DgIgWvFd0EoEcuH1KCaD7bJAfrAKiJMjkfG/08YudTZHqZw="}]},"maintainers":[{"name":"cysean","email":"115114@163.com"}],"_npmUser":{"name":"cysean","email":"115114@163.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/se-studio-frontend_1.0.9_1593680504310_0.3418597673245871"},"_hasShrinkwrap":false},"1.0.10":{"name":"se-studio-frontend","version":"1.0.10","description":"The frontend for the Open edX platform","repository":{"type":"git","url":"git+https://github.com/Learningtribes/studio-frontend.git"},"scripts":{"build":"NODE_ENV=production BABEL_ENV=production $(npm bin)/webpack --config=config/webpack.prod.config.js","i18n_extract":"BABEL_ENV=i18n $(npm bin)/babel src --quiet > /dev/null","lint":"eslint --ext .js --ext .jsx .","lint_fix":"eslint --fix --ext .js --ext .jsx .","prepare":"npm run build","start":"NODE_ENV=development BABEL_ENV=development $(npm bin)/webpack-dev-server --config=config/webpack.dev.config.js --hot --inline --progress","test":"jest --runInBand --coverage"},"license":"AGPL-3.0","dependencies":{"@edx/edx-bootstrap":"^1.0.0","@edx/paragon":"^9.0.1","airbnb-prop-types":"^2.10.0","babel-polyfill":"^6.26.0","classnames":"^2.2.5","copy-to-clipboard":"^3.0.8","custom-event-polyfill":"^0.3.0","font-awesome":"^4.7.0","js-cookie":"^2.1.4","popper.js":"^1.12.5","prop-types":"^15.7.2","react":"^16.13.1","react-dom":"^16.13.1","react-dropzone":"^4.2.3","react-intl":"^2.4.0","react-intl-translations-manager":"^5.0.1","react-redux":"^5.1.2","react-transition-group":"^2.2.1","redux":"^3.7.2","redux-devtools-extension":"^2.13.2","redux-thunk":"^2.2.0","reselect":"^3.0.1","whatwg-fetch":"^2.0.3"},"devDependencies":{"@commitlint/cli":"^6.1.3","@commitlint/config-angular":"^6.1.3","@commitlint/travis-cli":"^6.1.3","autoprefixer":"^7.2.5","babel-cli":"^6.26.0","babel-eslint":"^7.2.3","babel-jest":"^21.2.0","babel-loader":"^7.1.4","babel-plugin-react-intl":"^2.3.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-react":"^6.24.1","codecov":"^2.3.0","css-loader":"^0.28.11","enzyme":"^3.3.0","enzyme-adapter-react-16":"^1.1.1","eslint-config-edx":"4.0.0","extract-text-webpack-plugin":"next","fetch-mock":"^5.13.1","file-loader":"^1.1.11","html-webpack-harddisk-plugin":"^0.2.0","html-webpack-plugin":"^3.1.0","husky":"^0.14.3","identity-obj-proxy":"^3.0.0","ignore-loader":"^0.1.2","jest":"^22.4.3","node-sass":"^4.14.1","null-loader":"^0.1.1","optimize-css-assets-webpack-plugin":"^3.2.0","postcss-initial":"^2.0.0","postcss-loader":"^2.1.2","postcss-prepend-selector":"^0.3.1","postcss-pseudo-class-any-link":"^4.0.0","postcss-strip-font-face":"^1.0.0","raw-loader":"^0.5.1","react-dev-utils":"^4.0.0","react-test-renderer":"^16.1.0","reactifex":"1.1.1","redux-mock-store":"^1.3.0","sass-loader":"^6.0.7","semantic-release":"^15.1.7","style-loader":"^0.20.3","webpack":"^4.2.0","webpack-cli":"^2.0.13","webpack-dev-server":"^3.1.1","webpack-merge":"^4.1.2"},"jest":{"setupFiles":["./shim.js","./setupTests.js"],"moduleNameMapper":{"\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/__mocks__/fileMock.js","\\.(css|scss)$":"identity-obj-proxy"},"collectCoverageFrom":["src/**/*.{js,jsx}"],"coveragePathIgnorePatterns":["<rootDir>/node_modules/","<rootDir>/src/accessibilityIndex.jsx","<rootDir>/src/courseHealthCheckIndex.jsx","<rootDir>/src/courseOutlineHealthCheckIndex.jsx","<rootDir>/src/index.jsx","<rootDir>/src/editImageModalIndex.jsx","<rootDir>/src/components/BackendStatusBanner/","<rootDir>/src/.*/container.jsx","<rootDir>/src/data/i18n/locales/","<rootDir>/src/utils/matches-prefixer.js","<rootDir>/src/utils/mockPortals.js","<rootDir>/src/utils/mockQuerySelector.js"],"transformIgnorePatterns":["/node_modules/(?!(@edx/paragon)/).*/"],"testPathIgnorePatterns":[],"globals":{"studioContext":{}}},"gitHead":"ba5f012afb8f4ef75793a3c7ad967f4ecf5f8ded","bugs":{"url":"https://github.com/Learningtribes/studio-frontend/issues"},"homepage":"https://github.com/Learningtribes/studio-frontend#readme","_id":"se-studio-frontend@1.0.10","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-g18GXRHsk2HOZKxBatZuetAjtNZMATEo7MHxHMBGzhLVNB05D5s6IMokPW2JiH8W4dR5l8rHFr5pgXzInYaNlw==","shasum":"3e359b94c6d06663b59508cb8bd88aa26e3ecd66","tarball":"https://registry.npmjs.org/se-studio-frontend/-/se-studio-frontend-1.0.10.tgz","fileCount":212,"unpackedSize":7074027,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe/bAtCRA9TVsSAnZWagAAK4AP+QAB+2B4Q1qFuJ25z1Mc\n2rVzwUcmhm+c0O4ARcn4iDjOqsQwPnf7XoH1i1kPFw9ryWQqZff7cwJdZxfl\nMy4sq8CCcHYYJtqzbp7Yti/La4NUbaLqHAbHXF+HB6xXGszcJJUfWTmcXsqK\nT1O8Autn1f3LfmdTqgvApiLpaoNsWypZ2lCrYjku04juktzMdMh4k5mxdfFH\nrxlMjhfb6GrcXM+xYgAGV/rJi8a9rOCdMbYB1YtxhAqN1XHK8pktuuyyEqZo\n2N4ZV5X99svgY+ul3MJKa3OQrabLT98wSoZ5qc28v0sV0YZAGLxo5xGWZbgD\njraN3RG/xIkhOLRS1263LwprluxCCny3dXXm6sFVdyxf8jd/bpOWiNBwXI/R\nF/dOHlFkCQdzmnuwOn9uEfr2k/BIIuTYyc+wTL8WIsUCc/YCgckNBQqLbmmb\nEBrZrc5c2UayPyhBezvTEz1nh9DqqkEGlvc4jmzgHuvn9gDJcXevE7xttb2x\nVPbjrOpPw7pbZLeQb26VCMPbJgVw2s8HnBpmFHaMlkaWfgY1RaXzwOZ2SALw\nNN7fDSx5cAAhx9+1ha790ccCRw6E9sPbC1DJjkLGlKZIi5mvFsffCPp/wHs1\na2r5BU8acy7zMXZzESkYFHwEBWFW/67DQOq+wVeG4Extf2GPQUxsEbwgWbJk\nHgNq\r\n=esB5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF/YughLEvnnrhgkET1jeYId/ACJQIUwgmmHoHUfk8TIAiA+s6hqnoochD0JFcPeS56/RN/dx3o/0vxATezPLK5vGg=="}]},"maintainers":[{"name":"cysean","email":"115114@163.com"}],"_npmUser":{"name":"cysean","email":"115114@163.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/se-studio-frontend_1.0.10_1593684012497_0.9112641172674121"},"_hasShrinkwrap":false},"1.0.11":{"name":"se-studio-frontend","version":"1.0.11","description":"The frontend for the Open edX platform","repository":{"type":"git","url":"git+https://github.com/Learningtribes/studio-frontend.git"},"scripts":{"build":"NODE_ENV=production BABEL_ENV=production $(npm bin)/webpack --config=config/webpack.prod.config.js","i18n_extract":"BABEL_ENV=i18n $(npm bin)/babel src --quiet > /dev/null","lint":"eslint --ext .js --ext .jsx .","lint_fix":"eslint --fix --ext .js --ext .jsx .","prepare":"npm run build","start":"NODE_ENV=development BABEL_ENV=development $(npm bin)/webpack-dev-server --config=config/webpack.dev.config.js --hot --inline --progress","test":"jest --runInBand --coverage"},"license":"AGPL-3.0","dependencies":{"@edx/edx-bootstrap":"^1.0.0","@edx/paragon":"^9.0.1","airbnb-prop-types":"^2.10.0","babel-polyfill":"^6.26.0","classnames":"^2.2.5","copy-to-clipboard":"^3.0.8","custom-event-polyfill":"^0.3.0","font-awesome":"^4.7.0","js-cookie":"^2.1.4","popper.js":"^1.12.5","prop-types":"^15.7.2","react":"^16.13.1","react-dom":"^16.13.1","react-dropzone":"^4.2.3","react-intl":"^2.4.0","react-intl-translations-manager":"^5.0.1","react-redux":"^5.1.2","react-transition-group":"^2.2.1","redux":"^3.7.2","redux-devtools-extension":"^2.13.2","redux-thunk":"^2.2.0","reselect":"^3.0.1","whatwg-fetch":"^2.0.3"},"devDependencies":{"@commitlint/cli":"^6.1.3","@commitlint/config-angular":"^6.1.3","@commitlint/travis-cli":"^6.1.3","autoprefixer":"^7.2.5","babel-cli":"^6.26.0","babel-eslint":"^7.2.3","babel-jest":"^21.2.0","babel-loader":"^7.1.4","babel-plugin-react-intl":"^2.3.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-react":"^6.24.1","codecov":"^2.3.0","css-loader":"^0.28.11","enzyme":"^3.3.0","enzyme-adapter-react-16":"^1.1.1","eslint-config-edx":"4.0.0","extract-text-webpack-plugin":"next","fetch-mock":"^5.13.1","file-loader":"^1.1.11","html-webpack-harddisk-plugin":"^0.2.0","html-webpack-plugin":"^3.1.0","husky":"^0.14.3","identity-obj-proxy":"^3.0.0","ignore-loader":"^0.1.2","jest":"^22.4.3","node-sass":"^4.14.1","null-loader":"^0.1.1","optimize-css-assets-webpack-plugin":"^3.2.0","postcss-initial":"^2.0.0","postcss-loader":"^2.1.2","postcss-prepend-selector":"^0.3.1","postcss-pseudo-class-any-link":"^4.0.0","postcss-strip-font-face":"^1.0.0","raw-loader":"^0.5.1","react-dev-utils":"^4.0.0","react-test-renderer":"^16.1.0","reactifex":"1.1.1","redux-mock-store":"^1.3.0","sass-loader":"^6.0.7","semantic-release":"^15.1.7","style-loader":"^0.20.3","webpack":"^4.2.0","webpack-cli":"^2.0.13","webpack-dev-server":"^3.1.1","webpack-merge":"^4.1.2"},"jest":{"setupFiles":["./shim.js","./setupTests.js"],"moduleNameMapper":{"\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/__mocks__/fileMock.js","\\.(css|scss)$":"identity-obj-proxy"},"collectCoverageFrom":["src/**/*.{js,jsx}"],"coveragePathIgnorePatterns":["<rootDir>/node_modules/","<rootDir>/src/accessibilityIndex.jsx","<rootDir>/src/courseHealthCheckIndex.jsx","<rootDir>/src/courseOutlineHealthCheckIndex.jsx","<rootDir>/src/index.jsx","<rootDir>/src/editImageModalIndex.jsx","<rootDir>/src/components/BackendStatusBanner/","<rootDir>/src/.*/container.jsx","<rootDir>/src/data/i18n/locales/","<rootDir>/src/utils/matches-prefixer.js","<rootDir>/src/utils/mockPortals.js","<rootDir>/src/utils/mockQuerySelector.js"],"transformIgnorePatterns":["/node_modules/(?!(@edx/paragon)/).*/"],"testPathIgnorePatterns":[],"globals":{"studioContext":{}}},"gitHead":"1afe3a27bf807f5612da15ff94df70118a7b6d8a","bugs":{"url":"https://github.com/Learningtribes/studio-frontend/issues"},"homepage":"https://github.com/Learningtribes/studio-frontend#readme","_id":"se-studio-frontend@1.0.11","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-mAYn3PB9dIBfA1q0Apoulzpl+Q40anTopJTTiGGxmsm2znZZPBXFvF/nt9kYMwFER0gPEOxkjy0xCJXZpmqOEA==","shasum":"72ca945b9b3d76f13a7f1eee3a7206ea5ec677a4","tarball":"https://registry.npmjs.org/se-studio-frontend/-/se-studio-frontend-1.0.11.tgz","fileCount":212,"unpackedSize":7073274,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe/px8CRA9TVsSAnZWagAAjZgP/0s/hl62T5ohWAz/Z39S\nxh8TlCwNO7XvQ41FE0wGQMI0LMQpt9Ogc9tPD253mAM+4XKw0vaBARkxoqPY\nMZdIZwvcMszLZXFhEaHIKYTeC5L1OUgTmUWbp4TCr06Jl1qCoWr5Qsaw31+W\nbDf39oZIBQfzOw4T8rzuUxTrgOnK8du2auky/BUB2wv7jo79tLxqvC2ZFdCT\nF8Jd3U64BoJjrVQAg694LFsOV6STd5fUnDJNdMR6TPp5nzSBDN/ZEdozEGjg\nyleN3x86S6g5Br+3mMXZcUe4lC8JpihWRzwjhy1Bk5xyz83JoJEBipotJ9L3\nBqt/9HhCE5WyHa0hvTnSb+zJ9IbdkpZtaw5wEtKVfEfcTvPw8SCav6bd+RmZ\nzdgA20LGw/MhE1b7mzD03Rba5Rwy//nozupczWss+hzXYYB/BPDArG1YRgWp\nv81YRJDT5CwuigksfW/6J9oSpwbC5rajO/UAA2t3lmAfIXPKLmsFxBPchxq2\nabfa1mO8B+D4/vKSaRg9EcZW0hiy+MH7oikGR1CB8iECOgZuaMY9CqFOLUjP\nZk73AeZ7jfhL7V+tZRBrliXj7k32OC9m258o49Mw6wjyZbr+q9HPI+IZ9c6X\nnnsHrLO47UQ+n3fGbFDSKVYeXIb1fyfHPOrWS6N0yiD1P/wDMKsHEPbsKVJi\n1vla\r\n=c2z8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA7Aiv8tgPlpSiPAIcYlk0oh4ciFhIi0wxE8Xk8FBABIAiBaclsQv1ZrCRA1WhOKiNswLDg22Ea9kXSsGTtLJcsV+Q=="}]},"maintainers":[{"name":"cysean","email":"115114@163.com"}],"_npmUser":{"name":"cysean","email":"115114@163.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/se-studio-frontend_1.0.11_1593744508195_0.8994892434774717"},"_hasShrinkwrap":false},"1.0.12":{"name":"se-studio-frontend","version":"1.0.12","description":"The frontend for the Open edX platform","repository":{"type":"git","url":"git+https://github.com/Learningtribes/studio-frontend.git"},"scripts":{"build":"NODE_ENV=production BABEL_ENV=production $(npm bin)/webpack --config=config/webpack.prod.config.js","i18n_extract":"BABEL_ENV=i18n $(npm bin)/babel src --quiet > /dev/null","lint":"eslint --ext .js --ext .jsx .","lint_fix":"eslint --fix --ext .js --ext .jsx .","prepare":"npm run build","start":"NODE_ENV=development BABEL_ENV=development $(npm bin)/webpack-dev-server --config=config/webpack.dev.config.js --hot --inline --progress","test":"jest --runInBand --coverage"},"license":"AGPL-3.0","dependencies":{"@edx/edx-bootstrap":"^1.0.0","@edx/paragon":"^9.0.1","airbnb-prop-types":"^2.10.0","babel-polyfill":"^6.26.0","classnames":"^2.2.5","copy-to-clipboard":"^3.0.8","custom-event-polyfill":"^0.3.0","font-awesome":"^4.7.0","js-cookie":"^2.1.4","popper.js":"^1.12.5","prop-types":"^15.7.2","react":"^16.13.1","react-dom":"^16.13.1","react-dropzone":"^4.2.3","react-intl":"^2.4.0","react-intl-translations-manager":"^5.0.1","react-redux":"^5.1.2","react-transition-group":"^2.2.1","redux":"^3.7.2","redux-devtools-extension":"^2.13.2","redux-thunk":"^2.2.0","reselect":"^3.0.1","whatwg-fetch":"^2.0.3"},"devDependencies":{"@commitlint/cli":"^6.1.3","@commitlint/config-angular":"^6.1.3","@commitlint/travis-cli":"^6.1.3","autoprefixer":"^7.2.5","babel-cli":"^6.26.0","babel-eslint":"^7.2.3","babel-jest":"^21.2.0","babel-loader":"^7.1.4","babel-plugin-react-intl":"^2.3.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-react":"^6.24.1","codecov":"^2.3.0","css-loader":"^0.28.11","enzyme":"^3.3.0","enzyme-adapter-react-16":"^1.1.1","eslint-config-edx":"4.0.0","extract-text-webpack-plugin":"next","fetch-mock":"^5.13.1","file-loader":"^1.1.11","html-webpack-harddisk-plugin":"^0.2.0","html-webpack-plugin":"^3.1.0","husky":"^0.14.3","identity-obj-proxy":"^3.0.0","ignore-loader":"^0.1.2","jest":"^22.4.3","node-sass":"^4.14.1","null-loader":"^0.1.1","optimize-css-assets-webpack-plugin":"^3.2.0","postcss-initial":"^2.0.0","postcss-loader":"^2.1.2","postcss-prepend-selector":"^0.3.1","postcss-pseudo-class-any-link":"^4.0.0","postcss-strip-font-face":"^1.0.0","raw-loader":"^0.5.1","react-dev-utils":"^4.0.0","react-test-renderer":"^16.1.0","reactifex":"1.1.1","redux-mock-store":"^1.3.0","sass-loader":"^6.0.7","semantic-release":"^15.1.7","style-loader":"^0.20.3","webpack":"^4.2.0","webpack-cli":"^2.0.13","webpack-dev-server":"^3.1.1","webpack-merge":"^4.1.2"},"jest":{"setupFiles":["./shim.js","./setupTests.js"],"moduleNameMapper":{"\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/__mocks__/fileMock.js","\\.(css|scss)$":"identity-obj-proxy"},"collectCoverageFrom":["src/**/*.{js,jsx}"],"coveragePathIgnorePatterns":["<rootDir>/node_modules/","<rootDir>/src/accessibilityIndex.jsx","<rootDir>/src/courseHealthCheckIndex.jsx","<rootDir>/src/courseOutlineHealthCheckIndex.jsx","<rootDir>/src/index.jsx","<rootDir>/src/editImageModalIndex.jsx","<rootDir>/src/components/BackendStatusBanner/","<rootDir>/src/.*/container.jsx","<rootDir>/src/data/i18n/locales/","<rootDir>/src/utils/matches-prefixer.js","<rootDir>/src/utils/mockPortals.js","<rootDir>/src/utils/mockQuerySelector.js"],"transformIgnorePatterns":["/node_modules/(?!(@edx/paragon)/).*/"],"testPathIgnorePatterns":[],"globals":{"studioContext":{}}},"gitHead":"1afe3a27bf807f5612da15ff94df70118a7b6d8a","bugs":{"url":"https://github.com/Learningtribes/studio-frontend/issues"},"homepage":"https://github.com/Learningtribes/studio-frontend#readme","_id":"se-studio-frontend@1.0.12","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-wQV5yzlPbVcI+dsMLjoe9c/B1SDwTdCw2pDN/bkDTfjhedaeiUzTjTrq41trBf9KwD3b1xA3nNlQ3OdGnwwrlg==","shasum":"864b9a682722c269dd6dcd28a25704ce62dda860","tarball":"https://registry.npmjs.org/se-studio-frontend/-/se-studio-frontend-1.0.12.tgz","fileCount":212,"unpackedSize":7072349,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe/qSnCRA9TVsSAnZWagAA8y8P/0iiQXlbXPrBCvE0bGba\nzanahWTmli7J02dS7FtDksXixBvrI8wrNOTIL/uxy1AGEXpc2DCBgKv9WG/h\na187DnGREFL/ZHyGVWhjGdtyJlwLgPt4vdMspmvAVon5Ry61YwLatm5AmaYx\nCriE+c0RFQdLxl5o9SO5YTdPsDpXdpKUkr3+ifuMXOAjqtGuhYyOOiqeUbwu\nBJvvg+QmqKyHWrH/kdLt4UJQ8bafl/bYEa5hjmxa7zwFr2aa+6rZPUvntR/T\nqTtmgDxLADavIdlzYFCiPbzw3s3fO3la7q58gl8bDjZwr8Lw+pPeyIbUuMXA\n21tMPsf4wLne1xj2eu8O3rlzKh2/VXRzArAD8Miwz30Jycr95IxUw4yh6c3E\n13HEKnIg3CBZeK0N3P1ZDMSHJzPZCl/cFXc5mgwtdYJ8LbI0TpGHBr7icqSh\nyUTnFe9Q7xkLzIPTD30tT+5KsuxEhY9e06UyDpy86TJusfEJq1wNYtzHpiLd\nXg9dQKjRVZ28wajfeQVAx/wVQY/Hyu3/VgVJU73pcoQUXziSntV2n3zPjTzU\n28b8y4QsK+M9IwbqT+0Jlywwp1J7a8XQwSuk8WsGdNurRnjvi7wKe8He+NlP\niv7R9NRbK6GS42Sf7fAeP/P04CzmCKiUxPRH5IbySh0UgfMZub9oFQo/U2o/\nYERe\r\n=0b1v\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDYrlZx1C/avGAkQ+UABshlFrq5uoWKqi+IUmF5K2ZcKAiAVZ+OA5PISK3nrHwmCbARa/6/J/o3y3nTeY5L7fcqs0w=="}]},"maintainers":[{"name":"cysean","email":"115114@163.com"}],"_npmUser":{"name":"cysean","email":"115114@163.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/se-studio-frontend_1.0.12_1593746598767_0.6971117481734723"},"_hasShrinkwrap":false},"1.0.13":{"name":"se-studio-frontend","version":"1.0.13","description":"The frontend for the Open edX platform","repository":{"type":"git","url":"git+https://github.com/Learningtribes/studio-frontend.git"},"scripts":{"build":"NODE_ENV=production BABEL_ENV=production $(npm bin)/webpack --config=config/webpack.prod.config.js","i18n_extract":"BABEL_ENV=i18n $(npm bin)/babel src --quiet > /dev/null","lint":"eslint --ext .js --ext .jsx .","lint_fix":"eslint --fix --ext .js --ext .jsx .","prepare":"npm run build","start":"NODE_ENV=development BABEL_ENV=development $(npm bin)/webpack-dev-server --config=config/webpack.dev.config.js --hot --inline --progress","test":"jest --runInBand --coverage"},"license":"AGPL-3.0","dependencies":{"@edx/edx-bootstrap":"^1.0.0","@edx/paragon":"^9.0.1","airbnb-prop-types":"^2.10.0","babel-polyfill":"^6.26.0","classnames":"^2.2.5","copy-to-clipboard":"^3.0.8","custom-event-polyfill":"^0.3.0","font-awesome":"^4.7.0","js-cookie":"^2.1.4","popper.js":"^1.12.5","prop-types":"^15.7.2","react":"^16.13.1","react-dom":"^16.13.1","react-dropzone":"^4.2.3","react-intl":"^2.4.0","react-intl-translations-manager":"^5.0.1","react-redux":"^5.1.2","react-transition-group":"^2.2.1","redux":"^3.7.2","redux-devtools-extension":"^2.13.2","redux-thunk":"^2.2.0","reselect":"^3.0.1","whatwg-fetch":"^2.0.3"},"devDependencies":{"@commitlint/cli":"^6.1.3","@commitlint/config-angular":"^6.1.3","@commitlint/travis-cli":"^6.1.3","autoprefixer":"^7.2.5","babel-cli":"^6.26.0","babel-eslint":"^7.2.3","babel-jest":"^21.2.0","babel-loader":"^7.1.4","babel-plugin-react-intl":"^2.3.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-react":"^6.24.1","codecov":"^2.3.0","css-loader":"^0.28.11","enzyme":"^3.3.0","enzyme-adapter-react-16":"^1.1.1","eslint-config-edx":"4.0.0","extract-text-webpack-plugin":"next","fetch-mock":"^5.13.1","file-loader":"^1.1.11","html-webpack-harddisk-plugin":"^0.2.0","html-webpack-plugin":"^3.1.0","husky":"^0.14.3","identity-obj-proxy":"^3.0.0","ignore-loader":"^0.1.2","jest":"^22.4.3","node-sass":"^4.14.1","null-loader":"^0.1.1","optimize-css-assets-webpack-plugin":"^3.2.0","postcss-initial":"^2.0.0","postcss-loader":"^2.1.2","postcss-prepend-selector":"^0.3.1","postcss-pseudo-class-any-link":"^4.0.0","postcss-strip-font-face":"^1.0.0","raw-loader":"^0.5.1","react-dev-utils":"^4.0.0","react-test-renderer":"^16.1.0","reactifex":"1.1.1","redux-mock-store":"^1.3.0","sass-loader":"^6.0.7","semantic-release":"^15.1.7","style-loader":"^0.20.3","webpack":"^4.2.0","webpack-cli":"^2.0.13","webpack-dev-server":"^3.1.1","webpack-merge":"^4.1.2"},"jest":{"setupFiles":["./shim.js","./setupTests.js"],"moduleNameMapper":{"\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/__mocks__/fileMock.js","\\.(css|scss)$":"identity-obj-proxy"},"collectCoverageFrom":["src/**/*.{js,jsx}"],"coveragePathIgnorePatterns":["<rootDir>/node_modules/","<rootDir>/src/accessibilityIndex.jsx","<rootDir>/src/courseHealthCheckIndex.jsx","<rootDir>/src/courseOutlineHealthCheckIndex.jsx","<rootDir>/src/index.jsx","<rootDir>/src/editImageModalIndex.jsx","<rootDir>/src/components/BackendStatusBanner/","<rootDir>/src/.*/container.jsx","<rootDir>/src/data/i18n/locales/","<rootDir>/src/utils/matches-prefixer.js","<rootDir>/src/utils/mockPortals.js","<rootDir>/src/utils/mockQuerySelector.js"],"transformIgnorePatterns":["/node_modules/(?!(@edx/paragon)/).*/"],"testPathIgnorePatterns":[],"globals":{"studioContext":{}}},"gitHead":"e1d2c2f1cf5a89eb5934c4fa4130f2d331891cb3","bugs":{"url":"https://github.com/Learningtribes/studio-frontend/issues"},"homepage":"https://github.com/Learningtribes/studio-frontend#readme","_id":"se-studio-frontend@1.0.13","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-3S6uFjevIiorRYVog1IJUUDtX1QM/bey53sfuZ85GzgyPzBEVzfo9jK8EqtsBpU/+CtbwVbRVWA0LGy2zhStmA==","shasum":"dd65ec6bbcf23fada8aa87d7f80785453c1e94b2","tarball":"https://registry.npmjs.org/se-studio-frontend/-/se-studio-frontend-1.0.13.tgz","fileCount":212,"unpackedSize":7073982,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfBBSoCRA9TVsSAnZWagAAzXwP/0HBo73uqdaaixfU2s0L\nsPQUfBA+7l9J9plcHQoDDWLF0j96WrEz1b2AaS0YaX7FXgA9s3eW4msXdoRz\nlsB1H34+ocs9SEc6bxIqYM0oCVMSErkbjPhlqzmpLsnQIk2PjfmOg3FpRDtc\n+OaAx9TYwHqb9PTivhGf/stabhZMqfHgexNXi+CdyDUDUlWWBzqLhxG+xEeF\nFcZ8NiLgPl19EP9v+2G9nPU4egV5f0/sjxabpGpy0Su4Cuta9afRURKCIgtV\nmY7CX2mEPEURbR5W1p9RKzZSjeGoF8p1qGcAa9dbsTw+xrUP7YpFRzZphIve\noDAGVxKf4mnvKFAsnxwT/WVI8BhlPwhkczAK+Gh5UtUZFHGLujGSPDLD959w\n1tUE1uIe32D659dOhUarISptiLOLskZoAf8+V+WfDprYnNpDJkRkXWIZ4ekS\nJaBAMswhlIR99wvwt5LXnDNbO3jl9Ax9jmmrjT/zPAUHOXchqQ4dsnQYCm5j\n2a7F9a1ngKKwsNX32WXVmkTwt+f0vbrnhsl663XbssSvjPf8KNyO9O2KUcNe\nZMDvNL7SvrQc6sfYD3G76pzEvw6+A7y0goXAIdmq4bCe/3yGUMTau2QKt/d0\nGVixAyDF6ym2wqXaT3Vj5ClfbF056FxyIg9kkKQi3IoFef1+RGJGvhPZg2TD\nfzei\r\n=uZx8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCH5suro26fF5VlZq9FFJ+4+wRz8RYuGgzv/wQAkVr2rQIgNL7xfoev2bUZIQUphdIdzryIJHe9is1/XTJHuUGDz8Y="}]},"maintainers":[{"name":"cysean","email":"115114@163.com"}],"_npmUser":{"name":"cysean","email":"115114@163.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/se-studio-frontend_1.0.13_1594102952146_0.16865669000411643"},"_hasShrinkwrap":false},"1.0.14":{"name":"se-studio-frontend","version":"1.0.14","description":"The frontend for the Open edX platform","repository":{"type":"git","url":"git+https://github.com/Learningtribes/studio-frontend.git"},"scripts":{"build":"NODE_ENV=production BABEL_ENV=production $(npm bin)/webpack --config=config/webpack.prod.config.js","i18n_extract":"BABEL_ENV=i18n $(npm bin)/babel src --quiet > /dev/null","lint":"eslint --ext .js --ext .jsx .","lint_fix":"eslint --fix --ext .js --ext .jsx .","prepare":"npm run build","start":"NODE_ENV=development BABEL_ENV=development $(npm bin)/webpack-dev-server --config=config/webpack.dev.config.js --hot --inline --progress","test":"jest --runInBand --coverage"},"license":"AGPL-3.0","dependencies":{"@edx/edx-bootstrap":"^1.0.0","@edx/paragon":"^9.0.1","airbnb-prop-types":"^2.10.0","babel-polyfill":"^6.26.0","classnames":"^2.2.5","copy-to-clipboard":"^3.0.8","custom-event-polyfill":"^0.3.0","font-awesome":"^4.7.0","js-cookie":"^2.1.4","popper.js":"^1.12.5","prop-types":"^15.7.2","react":"^16.13.1","react-dom":"^16.13.1","react-dropzone":"^4.2.3","react-intl":"^2.4.0","react-intl-translations-manager":"^5.0.1","react-redux":"^5.1.2","react-transition-group":"^2.2.1","redux":"^3.7.2","redux-devtools-extension":"^2.13.2","redux-thunk":"^2.2.0","reselect":"^3.0.1","whatwg-fetch":"^2.0.3"},"devDependencies":{"@commitlint/cli":"^6.1.3","@commitlint/config-angular":"^6.1.3","@commitlint/travis-cli":"^6.1.3","autoprefixer":"^7.2.5","babel-cli":"^6.26.0","babel-eslint":"^7.2.3","babel-jest":"^21.2.0","babel-loader":"^7.1.4","babel-plugin-react-intl":"^2.3.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-react":"^6.24.1","codecov":"^2.3.0","css-loader":"^0.28.11","enzyme":"^3.3.0","enzyme-adapter-react-16":"^1.1.1","eslint-config-edx":"4.0.0","extract-text-webpack-plugin":"next","fetch-mock":"^5.13.1","file-loader":"^1.1.11","html-webpack-harddisk-plugin":"^0.2.0","html-webpack-plugin":"^3.1.0","husky":"^0.14.3","identity-obj-proxy":"^3.0.0","ignore-loader":"^0.1.2","jest":"^22.4.3","node-sass":"^4.14.1","null-loader":"^0.1.1","optimize-css-assets-webpack-plugin":"^3.2.0","postcss-initial":"^2.0.0","postcss-loader":"^2.1.2","postcss-prepend-selector":"^0.3.1","postcss-pseudo-class-any-link":"^4.0.0","postcss-strip-font-face":"^1.0.0","raw-loader":"^0.5.1","react-dev-utils":"^4.0.0","react-test-renderer":"^16.1.0","reactifex":"1.1.1","redux-mock-store":"^1.3.0","sass-loader":"^6.0.7","semantic-release":"^15.1.7","style-loader":"^0.20.3","webpack":"^4.2.0","webpack-cli":"^2.0.13","webpack-dev-server":"^3.1.1","webpack-merge":"^4.1.2"},"jest":{"setupFiles":["./shim.js","./setupTests.js"],"moduleNameMapper":{"\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/__mocks__/fileMock.js","\\.(css|scss)$":"identity-obj-proxy"},"collectCoverageFrom":["src/**/*.{js,jsx}"],"coveragePathIgnorePatterns":["<rootDir>/node_modules/","<rootDir>/src/accessibilityIndex.jsx","<rootDir>/src/courseHealthCheckIndex.jsx","<rootDir>/src/courseOutlineHealthCheckIndex.jsx","<rootDir>/src/index.jsx","<rootDir>/src/editImageModalIndex.jsx","<rootDir>/src/components/BackendStatusBanner/","<rootDir>/src/.*/container.jsx","<rootDir>/src/data/i18n/locales/","<rootDir>/src/utils/matches-prefixer.js","<rootDir>/src/utils/mockPortals.js","<rootDir>/src/utils/mockQuerySelector.js"],"transformIgnorePatterns":["/node_modules/(?!(@edx/paragon)/).*/"],"testPathIgnorePatterns":[],"globals":{"studioContext":{}}},"gitHead":"e1d2c2f1cf5a89eb5934c4fa4130f2d331891cb3","bugs":{"url":"https://github.com/Learningtribes/studio-frontend/issues"},"homepage":"https://github.com/Learningtribes/studio-frontend#readme","_id":"se-studio-frontend@1.0.14","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-b03vx0UZOc1WsKaIQziCqcO5Frkp0VWgYVEHlMXsLBJJYvhGEIUY+LFuuMB/MnRcgTcDzhCwwn1S8CyMMmaaFA==","shasum":"a10ab871fad480389178ad1727621a6b611f45e5","tarball":"https://registry.npmjs.org/se-studio-frontend/-/se-studio-frontend-1.0.14.tgz","fileCount":212,"unpackedSize":7072953,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfI4KCCRA9TVsSAnZWagAANu4P/A4LG8DVpCu/Kpo4mqm3\nkT5FFa1IAv5qbsrUNPmllnc2pRSP+GnwsBGByKDzjRXZFvYVWMwAvQ5OLc1T\nLvyE/1xPR6uV8WPnk4GfgD0vxjvgagPW/ecLiozKbeWDmylfCngGmna/e8TO\nOK/1z1aRZBeYbNyE0tDhIV6H9Y18sQMGRjuZN8YvXrflPY0mGznB0IsKWUDU\n22SaP+GWpjO0Um25cdLH2tuXOMWRI7PU1aimBn9wpOD3UOh1zLGBTQPqlz7s\nX6lVs+TN3/gd8TFvqSYfoBIfCx7rE1BdZWoVC06NWpQfP9u4qr/7KE9XwxQh\n3tnEdEBpbsXWAoQc2CBGDHdD6fpHfo4XqLMDueyQi6Gg2XKESdldQVX3ZDdz\niklXJ7XJ1mOKw1vTzZjtGNB6lkcYwL6wfATnIn56tZZ9z8UNZbcRV9nHb1if\npKJ1xpl2CumBs4SdI1f8VX/LbSBNbMgSUtxZFesGC3zhy65VKHFGYIunwiHq\n0vLze10xD1OKEsnHxhHEvJno0XGlQheQmPjbyvJkPX2iqXlA4sJI9jUjOfHO\nOXVI+RVppY4cIdtfNbbpS3cGm2qOML+b4jWmtCeya2FU95tG9iF9giGmVWor\na9IAg2Q+IyTiOeOc4Z3gKk8r99SfqshdZyIR8sKmB8s/MPoH8GibblxJDzwh\n+iFk\r\n=tp9+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDlpS9Ys1/qwslFmzwVWnDa5p3QeniqoSSpaIZT7NHvXAiBeGQkKxiDB5pw4Rb32StBhbP/CN9WUwiBaEN4qhADbIg=="}]},"maintainers":[{"name":"cysean","email":"115114@163.com"}],"_npmUser":{"name":"cysean","email":"115114@163.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/se-studio-frontend_1.0.14_1596162690083_0.7072757360316788"},"_hasShrinkwrap":false},"1.0.15":{"name":"se-studio-frontend","version":"1.0.15","description":"The frontend for the Open edX platform","repository":{"type":"git","url":"git+https://github.com/Learningtribes/studio-frontend.git"},"scripts":{"build":"NODE_ENV=production BABEL_ENV=production $(npm bin)/webpack --config=config/webpack.prod.config.js","i18n_extract":"BABEL_ENV=i18n $(npm bin)/babel src --quiet > /dev/null","lint":"eslint --ext .js --ext .jsx .","lint_fix":"eslint --fix --ext .js --ext .jsx .","prepare":"npm run build","start":"NODE_ENV=development BABEL_ENV=development $(npm bin)/webpack-dev-server --config=config/webpack.dev.config.js --hot --inline --progress","test":"jest --runInBand --coverage"},"license":"AGPL-3.0","dependencies":{"@edx/edx-bootstrap":"^1.0.0","@edx/paragon":"^9.0.1","airbnb-prop-types":"^2.10.0","babel-polyfill":"^6.26.0","classnames":"^2.2.5","copy-to-clipboard":"^3.0.8","custom-event-polyfill":"^0.3.0","font-awesome":"^4.7.0","js-cookie":"^2.1.4","popper.js":"^1.12.5","prop-types":"^15.7.2","react":"^16.13.1","react-dom":"^16.13.1","react-dropzone":"^4.2.3","react-intl":"^2.4.0","react-intl-translations-manager":"^5.0.1","react-redux":"^5.1.2","react-transition-group":"^2.2.1","redux":"^3.7.2","redux-devtools-extension":"^2.13.2","redux-thunk":"^2.2.0","reselect":"^3.0.1","whatwg-fetch":"^2.0.3"},"devDependencies":{"@commitlint/cli":"^6.1.3","@commitlint/config-angular":"^6.1.3","@commitlint/travis-cli":"^6.1.3","autoprefixer":"^7.2.5","babel-cli":"^6.26.0","babel-eslint":"^7.2.3","babel-jest":"^21.2.0","babel-loader":"^7.1.4","babel-plugin-react-intl":"^2.3.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-react":"^6.24.1","codecov":"^2.3.0","css-loader":"^0.28.11","enzyme":"^3.3.0","enzyme-adapter-react-16":"^1.1.1","eslint-config-edx":"4.0.0","extract-text-webpack-plugin":"next","fetch-mock":"^5.13.1","file-loader":"^1.1.11","html-webpack-harddisk-plugin":"^0.2.0","html-webpack-plugin":"^3.1.0","husky":"^0.14.3","identity-obj-proxy":"^3.0.0","ignore-loader":"^0.1.2","jest":"^22.4.3","node-sass":"^4.14.1","null-loader":"^0.1.1","optimize-css-assets-webpack-plugin":"^3.2.0","postcss-initial":"^2.0.0","postcss-loader":"^2.1.2","postcss-prepend-selector":"^0.3.1","postcss-pseudo-class-any-link":"^4.0.0","postcss-strip-font-face":"^1.0.0","raw-loader":"^0.5.1","react-dev-utils":"^4.0.0","react-test-renderer":"^16.1.0","reactifex":"1.1.1","redux-mock-store":"^1.3.0","sass-loader":"^6.0.7","semantic-release":"^15.1.7","style-loader":"^0.20.3","webpack":"^4.2.0","webpack-cli":"^2.0.13","webpack-dev-server":"^3.1.1","webpack-merge":"^4.1.2"},"jest":{"setupFiles":["./shim.js","./setupTests.js"],"moduleNameMapper":{"\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/__mocks__/fileMock.js","\\.(css|scss)$":"identity-obj-proxy"},"collectCoverageFrom":["src/**/*.{js,jsx}"],"coveragePathIgnorePatterns":["<rootDir>/node_modules/","<rootDir>/src/accessibilityIndex.jsx","<rootDir>/src/courseHealthCheckIndex.jsx","<rootDir>/src/courseOutlineHealthCheckIndex.jsx","<rootDir>/src/index.jsx","<rootDir>/src/editImageModalIndex.jsx","<rootDir>/src/components/BackendStatusBanner/","<rootDir>/src/.*/container.jsx","<rootDir>/src/data/i18n/locales/","<rootDir>/src/utils/matches-prefixer.js","<rootDir>/src/utils/mockPortals.js","<rootDir>/src/utils/mockQuerySelector.js"],"transformIgnorePatterns":["/node_modules/(?!(@edx/paragon)/).*/"],"testPathIgnorePatterns":[],"globals":{"studioContext":{}}},"gitHead":"bd8a495e656f4b1e8b51cfae7589ef9aa2227014","bugs":{"url":"https://github.com/Learningtribes/studio-frontend/issues"},"homepage":"https://github.com/Learningtribes/studio-frontend#readme","_id":"se-studio-frontend@1.0.15","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-rIobZHq4kWoSOFGrdfTP9Cy/8miJVvnrpP6atBb7RI1ph+35bjwOjzgogtcDx0rBGToGVN7SkgOX1AEPVlj8sg==","shasum":"d95a5fecfa68b22be65ffd96066a07391f759507","tarball":"https://registry.npmjs.org/se-studio-frontend/-/se-studio-frontend-1.0.15.tgz","fileCount":212,"unpackedSize":7071465,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfI8GiCRA9TVsSAnZWagAAf84P/j5VWZ3FnGnrXRxGnLf4\nTXLDezllsaMmyWmaMWEge+2m3wwZvf2ZvlykrwKaheJox1NHHnhhxBR/72Rx\nFxMjer8bjkkt34WwS/XFfmqoudpf8JgWvIJfhB7kPKO37KtENUu0IZvoJ0qb\nSGu78u1XWqW4hVB2ZZQnzFmhg13FTv6/fj3UGQmtbyiIO0mJs6qRIr18mTIS\npWrPgw5RYvVgqGCnWSwxMZn82+R0rKGhnTm9fm+Vt0kcG3WKmuqAcjrX0ukz\nHk01NYMUhXTsxKSim5LMxeT0Hv2Qelp1wPsaPHPLh6m4HhHPYViooDelq6Q0\nbuSXAcGNHRiqrNkhj6X4hUkSMtoycNm7q5cmzjlcUQS1Kg+4uRw2vKoboRfe\nM3eTS1Ced5OrPuwlWqy90LRBgHOZnvtBwjviuZs5pA5NAgDvsaIqfJ76Q47Z\n5b9PITOgUVgvj72EoAsYtcXUzjrb98N0iLsvrXErnAnHSWUWCV6Na/Na82Vf\nPj2H9dPZxthbiLRq2uUoAq4PFZHzRbwwU6/Gfy8TYr72o/0MfqqANuasGWEY\nEc5vEXPI1YFsp3X3UsAo5UMcYJ4iz0J34xdtotn7K8151yuJv5GPbToYlZ9j\nBcMmIMRj52KufAMfjPB3VTVAU7U4Dllw9yqW30HJiDHIBb+wEWlAVNjSSiBN\nWnqe\r\n=BTvQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDFputCHwiX/TGO5fOjAFJhdKQzYMua+vp68c4D2VNt2gIgEYXbJehOFkah1fQyIVl0Czz9mlB32fd3Dk+Fk0Q8ZMA="}]},"maintainers":[{"name":"cysean","email":"115114@163.com"}],"_npmUser":{"name":"cysean","email":"115114@163.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/se-studio-frontend_1.0.15_1596178849973_0.0821430232244531"},"_hasShrinkwrap":false},"1.0.16":{"name":"se-studio-frontend","version":"1.0.16","description":"The frontend for the Open edX platform","repository":{"type":"git","url":"git+https://github.com/Learningtribes/studio-frontend.git"},"scripts":{"build":"NODE_ENV=production BABEL_ENV=production $(npm bin)/webpack --config=config/webpack.prod.config.js","i18n_extract":"BABEL_ENV=i18n $(npm bin)/babel src --quiet > /dev/null","lint":"eslint --ext .js --ext .jsx .","lint_fix":"eslint --fix --ext .js --ext .jsx .","prepare":"npm run build","start":"NODE_ENV=development BABEL_ENV=development $(npm bin)/webpack-dev-server --config=config/webpack.dev.config.js --hot --inline --progress","test":"jest --runInBand --coverage"},"license":"AGPL-3.0","dependencies":{"@edx/edx-bootstrap":"^1.0.0","@edx/paragon":"^9.0.1","airbnb-prop-types":"^2.10.0","babel-polyfill":"^6.26.0","classnames":"^2.2.5","copy-to-clipboard":"^3.0.8","custom-event-polyfill":"^0.3.0","font-awesome":"^4.7.0","js-cookie":"^2.1.4","popper.js":"^1.12.5","prop-types":"^15.7.2","react":"^16.13.1","react-dom":"^16.13.1","react-dropzone":"^4.2.3","react-intl":"^2.4.0","react-intl-translations-manager":"^5.0.1","react-redux":"^5.1.2","react-transition-group":"^2.2.1","redux":"^3.7.2","redux-devtools-extension":"^2.13.2","redux-thunk":"^2.2.0","reselect":"^3.0.1","whatwg-fetch":"^2.0.3"},"devDependencies":{"@commitlint/cli":"^6.1.3","@commitlint/config-angular":"^6.1.3","@commitlint/travis-cli":"^6.1.3","autoprefixer":"^7.2.5","babel-cli":"^6.26.0","babel-eslint":"^7.2.3","babel-jest":"^21.2.0","babel-loader":"^7.1.4","babel-plugin-react-intl":"^2.3.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-react":"^6.24.1","codecov":"^2.3.0","css-loader":"^0.28.11","enzyme":"^3.3.0","enzyme-adapter-react-16":"^1.1.1","eslint-config-edx":"4.0.0","extract-text-webpack-plugin":"next","fetch-mock":"^5.13.1","file-loader":"^1.1.11","html-webpack-harddisk-plugin":"^0.2.0","html-webpack-plugin":"^3.1.0","husky":"^0.14.3","identity-obj-proxy":"^3.0.0","ignore-loader":"^0.1.2","jest":"^22.4.3","node-sass":"^4.14.1","null-loader":"^0.1.1","optimize-css-assets-webpack-plugin":"^3.2.0","postcss-initial":"^2.0.0","postcss-loader":"^2.1.2","postcss-prepend-selector":"^0.3.1","postcss-pseudo-class-any-link":"^4.0.0","postcss-strip-font-face":"^1.0.0","raw-loader":"^0.5.1","react-dev-utils":"^4.0.0","react-test-renderer":"^16.1.0","reactifex":"1.1.1","redux-mock-store":"^1.3.0","sass-loader":"^6.0.7","semantic-release":"^15.1.7","style-loader":"^0.20.3","webpack":"^4.2.0","webpack-cli":"^2.0.13","webpack-dev-server":"^3.1.1","webpack-merge":"^4.1.2"},"jest":{"setupFiles":["./shim.js","./setupTests.js"],"moduleNameMapper":{"\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/__mocks__/fileMock.js","\\.(css|scss)$":"identity-obj-proxy"},"collectCoverageFrom":["src/**/*.{js,jsx}"],"coveragePathIgnorePatterns":["<rootDir>/node_modules/","<rootDir>/src/accessibilityIndex.jsx","<rootDir>/src/courseHealthCheckIndex.jsx","<rootDir>/src/courseOutlineHealthCheckIndex.jsx","<rootDir>/src/index.jsx","<rootDir>/src/editImageModalIndex.jsx","<rootDir>/src/components/BackendStatusBanner/","<rootDir>/src/.*/container.jsx","<rootDir>/src/data/i18n/locales/","<rootDir>/src/utils/matches-prefixer.js","<rootDir>/src/utils/mockPortals.js","<rootDir>/src/utils/mockQuerySelector.js"],"transformIgnorePatterns":["/node_modules/(?!(@edx/paragon)/).*/"],"testPathIgnorePatterns":[],"globals":{"studioContext":{}}},"gitHead":"bd8a495e656f4b1e8b51cfae7589ef9aa2227014","bugs":{"url":"https://github.com/Learningtribes/studio-frontend/issues"},"homepage":"https://github.com/Learningtribes/studio-frontend#readme","_id":"se-studio-frontend@1.0.16","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-hTqiHoSl0T1IZ6fF/Zv+Gw6FRWgqSizV/Zg4pB782PqGpvmlS4RmOCsR3zGeqOdKvX+/H5Je2qfs/SOriH5osA==","shasum":"89376d5aa6359491c2677d93555de5404f686f26","tarball":"https://registry.npmjs.org/se-studio-frontend/-/se-studio-frontend-1.0.16.tgz","fileCount":212,"unpackedSize":7072366,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhA1qCRA9TVsSAnZWagAAh8IP/3HbBevteQ2lpHmMXOVP\nDD4j6DNJQY8LAQWJi0Hrh8XBF0uFmJLfE5DsT/JLP58P3jgSgEAL36sPt+wy\nd9EZRV9o0YEFA2hpN5rYYclViKvx4qJVv5EQWIRP4tfisnuhYMjoD8RjImZ1\n5Ecn5wdZFEQ0/bjc6IUnpeZtAJ1rzQxMPcGiBOo28mClcvPc82vlcPpWoRoU\nW26ADegDNtcWEgazdHOr0vKpiBRgaChWRuv9iOtTuy7hUB0OED/KRlDFIr28\n/Mct3jczghgnDw0dR3KOhJ8CBMyNcmThdg1AsVjXTYaRn5jmzotDGCZzJIIu\nkBrOqJ2g2+FXjwVSCBhlWWIkM2iii7mxPAOdpYfui87PE1Y+Y9WKNFibQork\nGkbQa+F+K0jAcR/Vhu1nf+VAyCAoLRO9S4+6WBVZ0xOa2920sglCD2vjP8b+\nDdVjPj+W6C/wfynD9MVSeMf37tDgH8kpIEwnkJe2iPmUv8jn631dgngHonVM\nO1Y167PPpNG/GTpC9OIx042GDsRDgn0bJ3d+uQKDzt3KAX1XA24DkBIp84Cg\ngjuXc3hSoIrqaayPChSRvymW9WLBez3KtCCfLcOmbHW6WToNuizYiklgfqF+\nb+t0Oy7AQPD1LFBZNW/MRHRr2Jt2MmAD9S8qQRC+Gb4x/rpYYqJOVv65qoDF\nE+mQ\r\n=Gd4G\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF3Y0JHpUUkBrtNCEXmJHn3/N+jXAooHb1uQFrHrRDdWAiBXlJX0edowe93AX/5WsSHuEXLpXFJoVflEKlkUIEIlLA=="}]},"maintainers":[{"name":"cysean","email":"115114@163.com"}],"_npmUser":{"name":"cysean","email":"115114@163.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/se-studio-frontend_1.0.16_1602489705970_0.11984160724337722"},"_hasShrinkwrap":false},"1.0.17":{"name":"se-studio-frontend","version":"1.0.17","description":"The frontend for the Open edX platform","repository":{"type":"git","url":"git+https://github.com/Learningtribes/studio-frontend.git"},"scripts":{"build":"NODE_ENV=production BABEL_ENV=production $(npm bin)/webpack --config=config/webpack.prod.config.js","i18n_extract":"BABEL_ENV=i18n $(npm bin)/babel src --quiet > /dev/null","lint":"eslint --ext .js --ext .jsx .","lint_fix":"eslint --fix --ext .js --ext .jsx .","prepare":"npm run build","start":"NODE_ENV=development BABEL_ENV=development $(npm bin)/webpack-dev-server --config=config/webpack.dev.config.js --hot --inline --progress","test":"jest --runInBand --coverage"},"license":"AGPL-3.0","dependencies":{"@edx/edx-bootstrap":"^1.0.0","@edx/paragon":"^9.0.1","airbnb-prop-types":"^2.10.0","babel-polyfill":"^6.26.0","classnames":"^2.2.5","copy-to-clipboard":"^3.0.8","custom-event-polyfill":"^0.3.0","font-awesome":"^4.7.0","js-cookie":"^2.1.4","popper.js":"^1.12.5","prop-types":"^15.7.2","react":"^16.13.1","react-dom":"^16.13.1","react-dropzone":"^4.2.3","react-intl":"^2.4.0","react-intl-translations-manager":"^5.0.1","react-redux":"^5.1.2","react-transition-group":"^2.2.1","redux":"^3.7.2","redux-devtools-extension":"^2.13.2","redux-thunk":"^2.2.0","reselect":"^3.0.1","whatwg-fetch":"^2.0.3"},"devDependencies":{"@commitlint/cli":"^6.1.3","@commitlint/config-angular":"^6.1.3","@commitlint/travis-cli":"^6.1.3","autoprefixer":"^7.2.5","babel-cli":"^6.26.0","babel-eslint":"^7.2.3","babel-jest":"^21.2.0","babel-loader":"^7.1.4","babel-plugin-react-intl":"^2.3.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-react":"^6.24.1","codecov":"^2.3.0","css-loader":"^0.28.11","enzyme":"^3.3.0","enzyme-adapter-react-16":"^1.1.1","eslint-config-edx":"4.0.0","extract-text-webpack-plugin":"next","fetch-mock":"^5.13.1","file-loader":"^1.1.11","html-webpack-harddisk-plugin":"^0.2.0","html-webpack-plugin":"^3.1.0","husky":"^0.14.3","identity-obj-proxy":"^3.0.0","ignore-loader":"^0.1.2","jest":"^22.4.3","node-sass":"^4.14.1","null-loader":"^0.1.1","optimize-css-assets-webpack-plugin":"^3.2.0","postcss-initial":"^2.0.0","postcss-loader":"^2.1.2","postcss-prepend-selector":"^0.3.1","postcss-pseudo-class-any-link":"^4.0.0","postcss-strip-font-face":"^1.0.0","raw-loader":"^0.5.1","react-dev-utils":"^4.0.0","react-test-renderer":"^16.1.0","reactifex":"1.1.1","redux-mock-store":"^1.3.0","sass-loader":"^6.0.7","semantic-release":"^15.1.7","style-loader":"^0.20.3","webpack":"^4.2.0","webpack-cli":"^2.0.13","webpack-dev-server":"^3.1.1","webpack-merge":"^4.1.2"},"jest":{"setupFiles":["./shim.js","./setupTests.js"],"moduleNameMapper":{"\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/__mocks__/fileMock.js","\\.(css|scss)$":"identity-obj-proxy"},"collectCoverageFrom":["src/**/*.{js,jsx}"],"coveragePathIgnorePatterns":["<rootDir>/node_modules/","<rootDir>/src/accessibilityIndex.jsx","<rootDir>/src/courseHealthCheckIndex.jsx","<rootDir>/src/courseOutlineHealthCheckIndex.jsx","<rootDir>/src/index.jsx","<rootDir>/src/editImageModalIndex.jsx","<rootDir>/src/components/BackendStatusBanner/","<rootDir>/src/.*/container.jsx","<rootDir>/src/data/i18n/locales/","<rootDir>/src/utils/matches-prefixer.js","<rootDir>/src/utils/mockPortals.js","<rootDir>/src/utils/mockQuerySelector.js"],"transformIgnorePatterns":["/node_modules/(?!(@edx/paragon)/).*/"],"testPathIgnorePatterns":[],"globals":{"studioContext":{}}},"gitHead":"bd8a495e656f4b1e8b51cfae7589ef9aa2227014","bugs":{"url":"https://github.com/Learningtribes/studio-frontend/issues"},"homepage":"https://github.com/Learningtribes/studio-frontend#readme","_id":"se-studio-frontend@1.0.17","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-7dHqdwT2p4Vgqm10u0/NCZqqabCaflmc9DGGAlf4WP/LSlGVLbn2l+eo2iCTvQUkOwYm/k91u9ETvjj1JoFKkw==","shasum":"2e7a1f56a7d72f604c54bbbd1fb35b45665b5764","tarball":"https://registry.npmjs.org/se-studio-frontend/-/se-studio-frontend-1.0.17.tgz","fileCount":228,"unpackedSize":79320571,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBUQwCRA9TVsSAnZWagAA3nEP/3xEGaR67l6ljXGFOltn\nfmcNG+uncwCWerJSiIz2aRs5nRghqWmDVYVVOxhE81JSDstYfYzAE9Syx4Ai\niNBsb8ROXetOO/A+96Y0v8cYQyAkQnP2VZyms9cKLqRfDquffREqXiUSIHkP\nbbErzP6bP6ot8lVMdfobNJINut6i9b+Dr9P3FCgvW9oH16oIvqw+4r+PVXkH\nP2oWWs8BfvngrGfZPWQtwsmi2hMeD6GxlZugcyFU+8Dva5aqFxNqTt2eneEu\n6YgT+vJi0TbLjSrR4eusBPhdNW8/B61oyjlcJyw5Ufzb7lIQ4TFmDrONa/Dr\nWY6wbqxk+NpKqbjVMO09lMPRdnNTNnpM8vULMuVbchpm4T6HFIeoQLsvouxQ\nUmG9qWY/RwpEpyArzwa3GrGVt3x0Gie7LvGdDa/BcuS7RHVTvJtdI3V80GCJ\nGLd6vGTMjQf+SbUDFNZ1lr+5joh8dXzoQN2KycBfUjXhNO+6bOR+cv3cQ/gj\ngLg2Vkm4VHo5vIGp9BCSEHnfkbbr0jmjH5uWkUobnmMjngAHKldtGNmF60Ze\nrg6tnTUAKexNOaqoAc6zmkQtwnO2mlwLQzls9c2FlMs52Auj4Ms9PHv9/CyP\nzmLi8JBhUIxJTKYw+/EJF92tI/FZvCaP6tyOYNYbAEjl4SgZAbg4K3MMruI5\n0lc9\r\n=Qt2J\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCmaKHzSytMY3YivQ5HdfFAUAFAwwO4V1P1KtFsIFDIjQIgd6rWRGEyW5fhVNiN3/xvVaULAukdEnb8tOvKWtSBvwA="}]},"_npmUser":{"name":"cysean","email":"115114@163.com"},"directories":{},"maintainers":[{"name":"cysean","email":"115114@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/se-studio-frontend_1.0.17_1610957872113_0.6813420447408776"},"_hasShrinkwrap":false},"1.0.18":{"name":"se-studio-frontend","version":"1.0.18","description":"The frontend for the Open edX platform","repository":{"type":"git","url":"git+https://github.com/Learningtribes/studio-frontend.git"},"scripts":{"build":"NODE_ENV=production BABEL_ENV=production $(npm bin)/webpack --config=config/webpack.prod.config.js","i18n_extract":"BABEL_ENV=i18n $(npm bin)/babel src --quiet > /dev/null","lint":"eslint --ext .js --ext .jsx .","lint_fix":"eslint --fix --ext .js --ext .jsx .","prepare":"npm run build","start":"NODE_ENV=development BABEL_ENV=development $(npm bin)/webpack-dev-server --config=config/webpack.dev.config.js --hot --inline --progress","test":"jest --runInBand --coverage"},"license":"AGPL-3.0","dependencies":{"@edx/edx-bootstrap":"^1.0.0","@edx/paragon":"^9.0.1","airbnb-prop-types":"^2.10.0","babel-polyfill":"^6.26.0","classnames":"^2.2.5","copy-to-clipboard":"^3.0.8","custom-event-polyfill":"^0.3.0","font-awesome":"^4.7.0","js-cookie":"^2.1.4","popper.js":"^1.12.5","prop-types":"^15.7.2","react":"^16.13.1","react-dom":"^16.13.1","react-dropzone":"^4.2.3","react-intl":"^2.4.0","react-intl-translations-manager":"^5.0.1","react-redux":"^5.1.2","react-transition-group":"^2.2.1","redux":"^3.7.2","redux-devtools-extension":"^2.13.2","redux-thunk":"^2.2.0","reselect":"^3.0.1","whatwg-fetch":"^2.0.3"},"devDependencies":{"@commitlint/cli":"^6.1.3","@commitlint/config-angular":"^6.1.3","@commitlint/travis-cli":"^6.1.3","autoprefixer":"^7.2.5","babel-cli":"^6.26.0","babel-eslint":"^7.2.3","babel-jest":"^21.2.0","babel-loader":"^7.1.4","babel-plugin-react-intl":"^2.3.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-react":"^6.24.1","codecov":"^2.3.0","css-loader":"^0.28.11","enzyme":"^3.3.0","enzyme-adapter-react-16":"^1.1.1","eslint-config-edx":"4.0.0","extract-text-webpack-plugin":"next","fetch-mock":"^5.13.1","file-loader":"^1.1.11","html-webpack-harddisk-plugin":"^0.2.0","html-webpack-plugin":"^3.1.0","husky":"^0.14.3","identity-obj-proxy":"^3.0.0","ignore-loader":"^0.1.2","jest":"^22.4.3","node-sass":"^4.14.1","null-loader":"^0.1.1","optimize-css-assets-webpack-plugin":"^3.2.0","postcss-initial":"^2.0.0","postcss-loader":"^2.1.2","postcss-prepend-selector":"^0.3.1","postcss-pseudo-class-any-link":"^4.0.0","postcss-strip-font-face":"^1.0.0","raw-loader":"^0.5.1","react-dev-utils":"^4.0.0","react-test-renderer":"^16.1.0","reactifex":"1.1.1","redux-mock-store":"^1.3.0","sass-loader":"^6.0.7","semantic-release":"^15.1.7","style-loader":"^0.20.3","webpack":"^4.2.0","webpack-cli":"^2.0.13","webpack-dev-server":"^3.1.1","webpack-merge":"^4.1.2"},"jest":{"setupFiles":["./shim.js","./setupTests.js"],"moduleNameMapper":{"\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/__mocks__/fileMock.js","\\.(css|scss)$":"identity-obj-proxy"},"collectCoverageFrom":["src/**/*.{js,jsx}"],"coveragePathIgnorePatterns":["<rootDir>/node_modules/","<rootDir>/src/accessibilityIndex.jsx","<rootDir>/src/courseHealthCheckIndex.jsx","<rootDir>/src/courseOutlineHealthCheckIndex.jsx","<rootDir>/src/index.jsx","<rootDir>/src/editImageModalIndex.jsx","<rootDir>/src/components/BackendStatusBanner/","<rootDir>/src/.*/container.jsx","<rootDir>/src/data/i18n/locales/","<rootDir>/src/utils/matches-prefixer.js","<rootDir>/src/utils/mockPortals.js","<rootDir>/src/utils/mockQuerySelector.js"],"transformIgnorePatterns":["/node_modules/(?!(@edx/paragon)/).*/"],"testPathIgnorePatterns":[],"globals":{"studioContext":{}}},"gitHead":"8d20704694d674ffb6d89618a3f6feac857e7855","bugs":{"url":"https://github.com/Learningtribes/studio-frontend/issues"},"homepage":"https://github.com/Learningtribes/studio-frontend#readme","_id":"se-studio-frontend@1.0.18","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-qNWk/lLDuLXWgfOn3g69bfy7KHvdR8hgsx+xXav7dQZPW8S9ZnbP8CDK3B32OUhtEvrPo5kWdlxghG1O3BxexA==","shasum":"631aa9485b3cbfe2944ee32f3a2b690eb9a26b83","tarball":"https://registry.npmjs.org/se-studio-frontend/-/se-studio-frontend-1.0.18.tgz","fileCount":228,"unpackedSize":79324526,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBjuGCRA9TVsSAnZWagAAGxsP/3OVn+CVe5sROJxWeZE5\n0Ash2SAEerdUQHfEhtBdotObLnhKpgaj/htU4KKyPGkg4BzADR3nBOm7zqPS\n5Ix4TTymU67/3ldWTwn0DF5Pecr13W/7xR+hZGv+imsHc3Kt929p2DWGKpmb\nNdAvgvGjT18+3vyOxodUxnJg+qz483JTrL5Wg/02349+LgdDoyoLNcRTvU8z\nQp3McxsSnMwVldKnuWN1IvhKKOo4dc0joQqVbCMEzBp/yWIuqMCXPycIBf3U\nx/cD0zHFIybze5EWPovyPkt8d9jEyh5qJCZJM+hjMJ/O8pscjEsJwvloBGWZ\nucVOtHxfFxpTAha0rl6j8mWm+hqCwe/NHQZ6irp0R6d/+25nfH6+K3TNieDK\nog56w6MTfhHhBs1EzcnkNRZgvOcKRbWlg1jVaY8qnOhX/fuTKFAVdUQDX2MF\nR4dvkosNJd5M5Fh0LwvcA/WrXB+7JQha4SO+bWkC3i8BmM01+kjLlOTuU2sB\n382J8Z8VZnfFLPReuovAH5lEonY5aoglvqhzlrdUadxNAOqBsCQePmrN3S6q\nZyYDXTuLRmZA/WprLv9+DHghazjXDMeZOWESICCsSlqAxsJNvmVfdanAHt06\nrSqJ7+RqRAFoDEjjgHVl9dS0hB+1DI5h8tjKwdS/UrxZ3QWRZXoI+KNz/Dy0\nK5Cf\r\n=3lZE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHxALJ4z+bcmMkeUz2SBDJWbfSvHlHXR99h0XT5QWhv+AiEAti1XUQHylKqmTgrMXLKgRDksmSXeY6nr6DJUCov3g0E="}]},"_npmUser":{"name":"cysean","email":"115114@163.com"},"directories":{},"maintainers":[{"name":"cysean","email":"115114@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/se-studio-frontend_1.0.18_1611021189815_0.19438775089087046"},"_hasShrinkwrap":false},"1.0.19":{"name":"se-studio-frontend","version":"1.0.19","description":"The frontend for the Open edX platform","repository":{"type":"git","url":"git+https://github.com/Learningtribes/studio-frontend.git"},"scripts":{"build":"NODE_ENV=production BABEL_ENV=production $(npm bin)/webpack --config=config/webpack.prod.config.js","i18n_extract":"BABEL_ENV=i18n $(npm bin)/babel src --quiet > /dev/null","lint":"eslint --ext .js --ext .jsx .","lint_fix":"eslint --fix --ext .js --ext .jsx .","prepare":"npm run build","start":"NODE_ENV=development BABEL_ENV=development $(npm bin)/webpack-dev-server --config=config/webpack.dev.config.js --hot --inline --progress","test":"jest --runInBand --coverage"},"license":"AGPL-3.0","dependencies":{"@edx/edx-bootstrap":"^1.0.0","@edx/paragon":"^9.0.1","airbnb-prop-types":"^2.10.0","babel-polyfill":"^6.26.0","classnames":"^2.2.5","copy-to-clipboard":"^3.0.8","custom-event-polyfill":"^0.3.0","font-awesome":"^4.7.0","js-cookie":"^2.1.4","popper.js":"^1.12.5","prop-types":"^15.7.2","react":"^16.13.1","react-dom":"^16.13.1","react-dropzone":"^4.2.3","react-intl":"^2.4.0","react-intl-translations-manager":"^5.0.1","react-redux":"^5.1.2","react-transition-group":"^2.2.1","redux":"^3.7.2","redux-devtools-extension":"^2.13.2","redux-thunk":"^2.2.0","reselect":"^3.0.1","whatwg-fetch":"^2.0.3"},"devDependencies":{"@commitlint/cli":"^6.1.3","@commitlint/config-angular":"^6.1.3","@commitlint/travis-cli":"^6.1.3","autoprefixer":"^7.2.5","babel-cli":"^6.26.0","babel-eslint":"^7.2.3","babel-jest":"^21.2.0","babel-loader":"^7.1.4","babel-plugin-react-intl":"^2.3.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-react":"^6.24.1","codecov":"^2.3.0","css-loader":"^0.28.11","enzyme":"^3.3.0","enzyme-adapter-react-16":"^1.1.1","eslint-config-edx":"4.0.0","extract-text-webpack-plugin":"next","fetch-mock":"^5.13.1","file-loader":"^1.1.11","html-webpack-harddisk-plugin":"^0.2.0","html-webpack-plugin":"^3.1.0","husky":"^0.14.3","identity-obj-proxy":"^3.0.0","ignore-loader":"^0.1.2","jest":"^22.4.3","node-sass":"^4.14.1","null-loader":"^0.1.1","optimize-css-assets-webpack-plugin":"^3.2.0","postcss-initial":"^2.0.0","postcss-loader":"^2.1.2","postcss-prepend-selector":"^0.3.1","postcss-pseudo-class-any-link":"^4.0.0","postcss-strip-font-face":"^1.0.0","raw-loader":"^0.5.1","react-dev-utils":"^4.0.0","react-test-renderer":"^16.1.0","reactifex":"1.1.1","redux-mock-store":"^1.3.0","sass-loader":"^6.0.7","semantic-release":"^15.1.7","style-loader":"^0.20.3","webpack":"^4.2.0","webpack-cli":"^2.0.13","webpack-dev-server":"^3.1.1","webpack-merge":"^4.1.2"},"jest":{"setupFiles":["./shim.js","./setupTests.js"],"moduleNameMapper":{"\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/__mocks__/fileMock.js","\\.(css|scss)$":"identity-obj-proxy"},"collectCoverageFrom":["src/**/*.{js,jsx}"],"coveragePathIgnorePatterns":["<rootDir>/node_modules/","<rootDir>/src/accessibilityIndex.jsx","<rootDir>/src/courseHealthCheckIndex.jsx","<rootDir>/src/courseOutlineHealthCheckIndex.jsx","<rootDir>/src/index.jsx","<rootDir>/src/editImageModalIndex.jsx","<rootDir>/src/components/BackendStatusBanner/","<rootDir>/src/.*/container.jsx","<rootDir>/src/data/i18n/locales/","<rootDir>/src/utils/matches-prefixer.js","<rootDir>/src/utils/mockPortals.js","<rootDir>/src/utils/mockQuerySelector.js"],"transformIgnorePatterns":["/node_modules/(?!(@edx/paragon)/).*/"],"testPathIgnorePatterns":[],"globals":{"studioContext":{}}},"gitHead":"8d20704694d674ffb6d89618a3f6feac857e7855","bugs":{"url":"https://github.com/Learningtribes/studio-frontend/issues"},"homepage":"https://github.com/Learningtribes/studio-frontend#readme","_id":"se-studio-frontend@1.0.19","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-14q8O0tPGo7sVu89Fyv5VNs2IuWD7KMqiS0f4HYojpSXZM3JfNHBKdZ+4b2PUU47UTbE4abLDQozqg7Bi4DhUQ==","shasum":"a9966b737e4fd9dc79a98346cd67dcf6204b3526","tarball":"https://registry.npmjs.org/se-studio-frontend/-/se-studio-frontend-1.0.19.tgz","fileCount":228,"unpackedSize":79324551,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBkpcCRA9TVsSAnZWagAABw0QAKBQd+SYG2E1YSPzpcLo\na3HBSt1uBimwEDN00pESWiSQKD/WR51pAYmbAA3j+FbzVPbXSXn8Xj1el6TY\nz7JZ5U8Lk5CPBwjhw0UlSRkgh95+6Jnc841J5wrvRAeudTYZvUUs2MOM/Pr8\nHFwxO1Z+mrFjFgUAWpt1TwUiLnZdQA/lwVD5cQp3g9+wns0/uOG+V5E0/07M\nUOodcucAZKNFpJjvV+9txBIbnITtJSI3Y6IVL/FoPDjBwTY8+InuoSx4A/Pr\nqtc+x5mMCswG8G9ym+WoO4GH8srYOEAJZP7wRNqDWWlGDrH2duBPDcVfnJED\n3pzKAmRRyVM7NJuI7ZE88mo4cP/pq/0eNGC+0MOoAKak1EqF12wP+Mn/2uD9\ny6TDmenUvUuBin/hX7mpbDAo6vEDCSehjBYv58lY4y8tL1L3e/S1KTpEBzym\n0Rpbeplq2+lupFmmCYDU7yru+0XEeDsxozE7dYWfhzFhS0iyyMqhL4x69J7j\naM4C67rxX3xtWVLKsc00Y784sP+ZUI3Ki4g8/R6dw7LTj6Z+s45LXrTkSoNL\nYz4HHQ4dGXn656ykkRGyxibEzFm+orT+0NARTdT8KKYxfJ7mc71B8OIl2hJ2\nS/u0KOPFSg6wfBoND9eXsfYaaT4t5Ipp9FFrZgP4Uoaygpx/MEtULn5runQ+\ncGgg\r\n=W9Dc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCdN1O/OQ1GYXe9zAjJ4RK/iQ6RK3q4FcoDu9iehfp7SgIgNZJDsjMA0a6mJE2U7faBzdF+nJC/ZXtlrBPvzzuOtQA="}]},"_npmUser":{"name":"cysean","email":"115114@163.com"},"directories":{},"maintainers":[{"name":"cysean","email":"115114@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/se-studio-frontend_1.0.19_1611024987189_0.6463617603195175"},"_hasShrinkwrap":false},"1.0.20":{"name":"se-studio-frontend","version":"1.0.20","description":"The frontend for the Open edX platform","repository":{"type":"git","url":"git+https://github.com/Learningtribes/studio-frontend.git"},"scripts":{"build":"NODE_ENV=production BABEL_ENV=production $(npm bin)/webpack --config=config/webpack.prod.config.js","i18n_extract":"BABEL_ENV=i18n $(npm bin)/babel src --quiet > /dev/null","lint":"eslint --ext .js --ext .jsx .","lint_fix":"eslint --fix --ext .js --ext .jsx .","prepare":"npm run build","start":"NODE_ENV=development BABEL_ENV=development $(npm bin)/webpack-dev-server --config=config/webpack.dev.config.js --hot --inline --progress","test":"jest --runInBand --coverage"},"license":"AGPL-3.0","dependencies":{"@edx/edx-bootstrap":"^1.0.0","@edx/paragon":"3.4.8","airbnb-prop-types":"^2.10.0","babel-polyfill":"^6.26.0","classnames":"^2.2.5","copy-to-clipboard":"^3.0.8","custom-event-polyfill":"^0.3.0","font-awesome":"^4.7.0","js-cookie":"^2.1.4","popper.js":"^1.12.5","prop-types":"^15.5.10","react":"^16.2.0","react-dom":"^16.1.0","react-dropzone":"^4.2.3","react-intl":"^2.4.0","react-intl-translations-manager":"^5.0.1","react-redux":"^5.0.6","react-transition-group":"^2.2.1","redux":"^3.7.2","redux-devtools-extension":"^2.13.2","redux-thunk":"^2.2.0","reselect":"^3.0.1","whatwg-fetch":"^2.0.3"},"devDependencies":{"@commitlint/cli":"^6.1.3","@commitlint/config-angular":"^6.1.3","@commitlint/travis-cli":"^6.1.3","autoprefixer":"^7.2.5","babel-cli":"^6.26.0","babel-eslint":"^7.2.3","babel-jest":"^21.2.0","babel-loader":"^7.1.4","babel-plugin-react-intl":"^2.3.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-react":"^6.24.1","codecov":"^2.3.0","css-loader":"^0.28.11","enzyme":"^3.3.0","enzyme-adapter-react-16":"^1.1.1","eslint-config-edx":"4.0.0","extract-text-webpack-plugin":"next","fetch-mock":"^5.13.1","file-loader":"^1.1.11","html-webpack-harddisk-plugin":"^0.2.0","html-webpack-plugin":"^3.1.0","husky":"^0.14.3","identity-obj-proxy":"^3.0.0","ignore-loader":"^0.1.2","jest":"^22.4.3","node-sass":"^4.14.1","null-loader":"^0.1.1","optimize-css-assets-webpack-plugin":"^3.2.0","postcss-initial":"^2.0.0","postcss-loader":"^2.1.2","postcss-prepend-selector":"^0.3.1","postcss-pseudo-class-any-link":"^4.0.0","postcss-strip-font-face":"^1.0.0","raw-loader":"^0.5.1","react-dev-utils":"^4.0.0","react-test-renderer":"^16.1.0","reactifex":"1.1.1","redux-mock-store":"^1.3.0","sass-loader":"^6.0.7","semantic-release":"^15.1.7","style-loader":"^0.20.3","webpack":"^4.2.0","webpack-cli":"^2.0.13","webpack-dev-server":"^3.1.1","webpack-merge":"^4.1.2"},"jest":{"setupFiles":["./shim.js","./setupTests.js"],"moduleNameMapper":{"\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/__mocks__/fileMock.js","\\.(css|scss)$":"identity-obj-proxy"},"collectCoverageFrom":["src/**/*.{js,jsx}"],"coveragePathIgnorePatterns":["<rootDir>/node_modules/","<rootDir>/src/accessibilityIndex.jsx","<rootDir>/src/courseHealthCheckIndex.jsx","<rootDir>/src/courseOutlineHealthCheckIndex.jsx","<rootDir>/src/index.jsx","<rootDir>/src/editImageModalIndex.jsx","<rootDir>/src/components/BackendStatusBanner/","<rootDir>/src/.*/container.jsx","<rootDir>/src/data/i18n/locales/","<rootDir>/src/utils/matches-prefixer.js","<rootDir>/src/utils/mockPortals.js","<rootDir>/src/utils/mockQuerySelector.js"],"transformIgnorePatterns":["/node_modules/(?!(@edx/paragon)/).*/"],"testPathIgnorePatterns":[],"globals":{"studioContext":{}}},"gitHead":"a6e846d6101133256c5f97a832e6ece397d011c6","bugs":{"url":"https://github.com/Learningtribes/studio-frontend/issues"},"homepage":"https://github.com/Learningtribes/studio-frontend#readme","_id":"se-studio-frontend@1.0.20","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-A5R5B728koRslmMxNHBBeXxXkELSl2D6M1C9DQfd448XpAHCGUEO3fFvO80u5erRoSsNUcObUqvMFkOHfOUZ1A==","shasum":"cd7043efb46a796021983f40987c1321229f06ff","tarball":"https://registry.npmjs.org/se-studio-frontend/-/se-studio-frontend-1.0.20.tgz","fileCount":228,"unpackedSize":78081421,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgL1biCRA9TVsSAnZWagAAcR0QAIu7x7F6uMR7IFmbJepK\n59owyU9ksDIlDug+O30bwDDk9fc+3I8K6JNoPpFHpdrztuVVNlGHbnjqSI0A\ntxSvR1/nr1c8ark67UdvsARtFuy69Qs0oV9VdWJitrkkIQFM7V0Mi0gvGkKl\nrLnrJVqpXrZD8U5U3w1zjaYi+bg6eObzY6+xYGcns5WkKl0NPWR7KF9NkZ8f\nnwiOkNcqcyG8eaQ7G1g69TnECczNF2WsfjRQTu0I9waKVxIILz1On7uBLHnv\nzdsdik+MGt8RB1gx3KL3O/MGJ0Kn5wZWBf/I4ynxmIcqp/7ypS05MW3zPzBu\naKWys0si+yoewKr9J5uwMWCF0BzTDpRqTuNNBeS5mjTmd2xLQ+mf8PnYRGhn\nhIuhsgryAad9X/l45s1Tt5zUlFciKdqiKo2JF2mmLuvfaci+Rufrd0Ax0rUv\nLiA1oegLaMhoxojlZkbaPNecRn92domfAhFq4J73NYMVNkIYESYrmxWbUHII\n2lkvlt9dvti7uB8tavWibAulwjh27W3ot5mP6JDppx9NrxkOs+CXgYBmJc2U\nFp36IWSJsR+uc6IEkjS8dy23eu8xHZMGKJ7dPO06alvCPCS4R/Z02fKkFF82\nsjz1OyPuE9kXCiLh+OX5GZpQGHxnF8to6YIiTh/crO75oDDyGhlRwfUQhVN5\nTm67\r\n=gEzf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDTPqNMWn1KwQ8wbMYvl9EffjHlf9xnrP1Gb1JWSSVVNwIgLvrIr+Ly49ZAbFip82SEmKEPKi5erseZxQoirOFpDfw="}]},"_npmUser":{"name":"cysean","email":"115114@163.com"},"directories":{},"maintainers":[{"name":"cysean","email":"115114@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/se-studio-frontend_1.0.20_1613715169847_0.6807006683789507"},"_hasShrinkwrap":false},"1.0.21":{"name":"se-studio-frontend","version":"1.0.21","description":"The frontend for the Open edX platform","repository":{"type":"git","url":"git+https://github.com/Learningtribes/studio-frontend.git"},"scripts":{"build":"NODE_ENV=production BABEL_ENV=production $(npm bin)/webpack --config=config/webpack.prod.config.js","i18n_extract":"BABEL_ENV=i18n $(npm bin)/babel src --quiet > /dev/null","lint":"eslint --ext .js --ext .jsx .","lint_fix":"eslint --fix --ext .js --ext .jsx .","prepare":"npm run build","start":"NODE_ENV=development BABEL_ENV=development $(npm bin)/webpack-dev-server --config=config/webpack.dev.config.js --hot --inline --progress","test":"jest --runInBand --coverage"},"license":"AGPL-3.0","dependencies":{"@edx/edx-bootstrap":"^1.0.0","@edx/paragon":"3.4.8","airbnb-prop-types":"^2.10.0","babel-polyfill":"^6.26.0","classnames":"^2.2.5","copy-to-clipboard":"^3.0.8","custom-event-polyfill":"^0.3.0","font-awesome":"^4.7.0","js-cookie":"^2.1.4","popper.js":"^1.12.5","prop-types":"^15.5.10","react":"^16.2.0","react-dom":"^16.1.0","react-dropzone":"^4.2.3","react-intl":"^2.4.0","react-intl-translations-manager":"^5.0.1","react-redux":"^5.0.6","react-transition-group":"^2.2.1","redux":"^3.7.2","redux-devtools-extension":"^2.13.2","redux-thunk":"^2.2.0","reselect":"^3.0.1","whatwg-fetch":"^2.0.3"},"devDependencies":{"@commitlint/cli":"^6.1.3","@commitlint/config-angular":"^6.1.3","@commitlint/travis-cli":"^6.1.3","autoprefixer":"^7.2.5","babel-cli":"^6.26.0","babel-eslint":"^7.2.3","babel-jest":"^21.2.0","babel-loader":"^7.1.4","babel-plugin-react-intl":"^2.3.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-react":"^6.24.1","codecov":"^2.3.0","css-loader":"^0.28.11","enzyme":"^3.3.0","enzyme-adapter-react-16":"^1.1.1","eslint-config-edx":"4.0.0","extract-text-webpack-plugin":"next","fetch-mock":"^5.13.1","file-loader":"^1.1.11","html-webpack-harddisk-plugin":"^0.2.0","html-webpack-plugin":"^3.1.0","husky":"^0.14.3","identity-obj-proxy":"^3.0.0","ignore-loader":"^0.1.2","jest":"^22.4.3","node-sass":"^4.14.1","null-loader":"^0.1.1","optimize-css-assets-webpack-plugin":"^3.2.0","postcss-initial":"^2.0.0","postcss-loader":"^2.1.2","postcss-prepend-selector":"^0.3.1","postcss-pseudo-class-any-link":"^4.0.0","postcss-strip-font-face":"^1.0.0","raw-loader":"^0.5.1","react-dev-utils":"^4.0.0","react-test-renderer":"^16.1.0","reactifex":"1.1.1","redux-mock-store":"^1.3.0","sass-loader":"^6.0.7","semantic-release":"^15.1.7","style-loader":"^0.20.3","webpack":"^4.2.0","webpack-cli":"^2.0.13","webpack-dev-server":"^3.1.1","webpack-merge":"^4.1.2"},"jest":{"setupFiles":["./shim.js","./setupTests.js"],"moduleNameMapper":{"\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/__mocks__/fileMock.js","\\.(css|scss)$":"identity-obj-proxy"},"collectCoverageFrom":["src/**/*.{js,jsx}"],"coveragePathIgnorePatterns":["<rootDir>/node_modules/","<rootDir>/src/accessibilityIndex.jsx","<rootDir>/src/courseHealthCheckIndex.jsx","<rootDir>/src/courseOutlineHealthCheckIndex.jsx","<rootDir>/src/index.jsx","<rootDir>/src/editImageModalIndex.jsx","<rootDir>/src/components/BackendStatusBanner/","<rootDir>/src/.*/container.jsx","<rootDir>/src/data/i18n/locales/","<rootDir>/src/utils/matches-prefixer.js","<rootDir>/src/utils/mockPortals.js","<rootDir>/src/utils/mockQuerySelector.js"],"transformIgnorePatterns":["/node_modules/(?!(@edx/paragon)/).*/"],"testPathIgnorePatterns":[],"globals":{"studioContext":{}}},"gitHead":"96f6e6e993afc162756172e0f0bab2ea398d788f","bugs":{"url":"https://github.com/Learningtribes/studio-frontend/issues"},"homepage":"https://github.com/Learningtribes/studio-frontend#readme","_id":"se-studio-frontend@1.0.21","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-K8lsOyRZG0Qb9SercJstVZb+R78GOBR40Eqfn5iIUTDuJTzyoHSq9c1KPKeQchL8b2ws2A+ijt8Tb0hqHxsmVw==","shasum":"d3864708af799083596d30062d495996613d99d5","tarball":"https://registry.npmjs.org/se-studio-frontend/-/se-studio-frontend-1.0.21.tgz","fileCount":228,"unpackedSize":78087391,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgL3snCRA9TVsSAnZWagAAHP8P/RZPa6Ze2nNdNCo5fUIe\nNDxSjFzsxyj4ki4D5+8xAXJ3aPezjsJcpB7uOhzwUBp7oV+HkSh7s0CNItVu\nqdoNU1YGTY0/UnfyxLpxcIcYCx4FQbHz3eA5EoK8YlOAe318AWOGfMLfj9cZ\n9bTvkjOh6rtJV1YeEfihxcIt/bR/WhmWR8mmApX6Q0nmNHLJlOPmO/tCE8VC\nm3D3ZThcCgMyE5EsqTJUTgsiAeYBPWXdZrHHMqM9B8fpSWa6YlMOAVnAQGQN\nny3T3s2HDcOq/o29MuP6TeXJqLBV9noiokS1zYZXb26FFl+5dWt1An8UlH51\nyXx6+U3u7swsYsaYNIDzZMx20e/5NquCwJv6B7XIpES4vAW4T7YnYDw4j4Xo\ngj//GttOcDtFjlYPcPFl8qevquSu5OJBrhfpHjModQb7d8yWzPhQHdrAB0pM\ndjzqn9na8VfaA1i0z082QOiEXZI5JDyN8C2H5GE5U1NbqCN//l2+FJqq8/Ip\nZzRQnMHDcxR6xWe0V7YdM8hrne3oAWb1XNZw9qpHx4I0PZ/TCB2NXVlSBkzQ\ncbo2eiRU06MtBi+wqaWEoERn0X/Bwha+lU5e0moVGoSPSGtAQJu87FodFCIg\n8HiizLKEFgSNlNGjI3ue3ZHMi+c4UCLKEadzB1sEiPwdIDNTPOdhSgOVZST0\n1gl4\r\n=PRII\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDmcKZxW7PGKI/uEaDRuXNPigOaHNSAj/Z/YfuzjGa77gIgcHj6euehlVMyW+Gu4PPFn3mSfSN1QHzSxiEqNRFt3l0="}]},"_npmUser":{"name":"cysean","email":"115114@163.com"},"directories":{},"maintainers":[{"name":"cysean","email":"115114@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/se-studio-frontend_1.0.21_1613724454732_0.21439923200224276"},"_hasShrinkwrap":false},"1.0.22":{"name":"se-studio-frontend","version":"1.0.22","description":"The frontend for the Open edX platform","repository":{"type":"git","url":"git+https://github.com/Learningtribes/studio-frontend.git"},"scripts":{"build":"NODE_ENV=production BABEL_ENV=production $(npm bin)/webpack --config=config/webpack.prod.config.js","i18n_extract":"BABEL_ENV=i18n $(npm bin)/babel src --quiet > /dev/null","lint":"eslint --ext .js --ext .jsx .","lint_fix":"eslint --fix --ext .js --ext .jsx .","prepare":"npm run build","start":"NODE_ENV=development BABEL_ENV=development $(npm bin)/webpack-dev-server --config=config/webpack.dev.config.js --hot --inline --progress","test":"jest --runInBand --coverage"},"license":"AGPL-3.0","dependencies":{"@edx/edx-bootstrap":"^1.0.0","@edx/paragon":"3.4.8","airbnb-prop-types":"^2.10.0","babel-polyfill":"^6.26.0","classnames":"^2.2.5","copy-to-clipboard":"^3.0.8","custom-event-polyfill":"^0.3.0","font-awesome":"^4.7.0","js-cookie":"^2.1.4","popper.js":"^1.12.5","prop-types":"^15.5.10","react":"^16.2.0","react-dom":"^16.1.0","react-dropzone":"^4.2.3","react-intl":"^2.4.0","react-intl-translations-manager":"^5.0.1","react-redux":"^5.0.6","react-transition-group":"^2.2.1","redux":"^3.7.2","redux-devtools-extension":"^2.13.2","redux-thunk":"^2.2.0","reselect":"^3.0.1","whatwg-fetch":"^2.0.3"},"devDependencies":{"@commitlint/cli":"^6.1.3","@commitlint/config-angular":"^6.1.3","@commitlint/travis-cli":"^6.1.3","autoprefixer":"^7.2.5","babel-cli":"^6.26.0","babel-eslint":"^7.2.3","babel-jest":"^21.2.0","babel-loader":"^7.1.4","babel-plugin-react-intl":"^2.3.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-react":"^6.24.1","codecov":"^2.3.0","css-loader":"^0.28.11","enzyme":"^3.3.0","enzyme-adapter-react-16":"^1.1.1","eslint-config-edx":"4.0.0","extract-text-webpack-plugin":"next","fetch-mock":"^5.13.1","file-loader":"^1.1.11","html-webpack-harddisk-plugin":"^0.2.0","html-webpack-plugin":"^3.1.0","husky":"^0.14.3","identity-obj-proxy":"^3.0.0","ignore-loader":"^0.1.2","jest":"^22.4.3","node-sass":"^4.14.1","null-loader":"^0.1.1","optimize-css-assets-webpack-plugin":"^3.2.0","postcss-initial":"^2.0.0","postcss-loader":"^2.1.2","postcss-prepend-selector":"^0.3.1","postcss-pseudo-class-any-link":"^4.0.0","postcss-strip-font-face":"^1.0.0","raw-loader":"^0.5.1","react-dev-utils":"^4.0.0","react-test-renderer":"^16.1.0","reactifex":"1.1.1","redux-mock-store":"^1.3.0","sass-loader":"^6.0.7","semantic-release":"^15.1.7","style-loader":"^0.20.3","webpack":"^4.2.0","webpack-cli":"^2.0.13","webpack-dev-server":"^3.1.1","webpack-merge":"^4.1.2"},"jest":{"setupFiles":["./shim.js","./setupTests.js"],"moduleNameMapper":{"\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/__mocks__/fileMock.js","\\.(css|scss)$":"identity-obj-proxy"},"collectCoverageFrom":["src/**/*.{js,jsx}"],"coveragePathIgnorePatterns":["<rootDir>/node_modules/","<rootDir>/src/accessibilityIndex.jsx","<rootDir>/src/courseHealthCheckIndex.jsx","<rootDir>/src/courseOutlineHealthCheckIndex.jsx","<rootDir>/src/index.jsx","<rootDir>/src/editImageModalIndex.jsx","<rootDir>/src/components/BackendStatusBanner/","<rootDir>/src/.*/container.jsx","<rootDir>/src/data/i18n/locales/","<rootDir>/src/utils/matches-prefixer.js","<rootDir>/src/utils/mockPortals.js","<rootDir>/src/utils/mockQuerySelector.js"],"transformIgnorePatterns":["/node_modules/(?!(@edx/paragon)/).*/"],"testPathIgnorePatterns":[],"globals":{"studioContext":{}}},"gitHead":"5f62dccbb57a3a890839b97ebba99b868368e72d","bugs":{"url":"https://github.com/Learningtribes/studio-frontend/issues"},"homepage":"https://github.com/Learningtribes/studio-frontend#readme","_id":"se-studio-frontend@1.0.22","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-VbXkQCbaDpRMbGL/61q1e6ELa8gMkv0la9g11usRUpRqWFWtowg0ZvU54VojajrGGa7LZUv8CVBgkZgn66UhzQ==","shasum":"3abcb6a9e554bb18a561c7ccbdb9dd9fe5af4b56","tarball":"https://registry.npmjs.org/se-studio-frontend/-/se-studio-frontend-1.0.22.tgz","fileCount":228,"unpackedSize":78087362,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghpVdCRA9TVsSAnZWagAAA+wP/0LIaZM54G1E2AbLiNsO\n5PO6g4FsMfPQ4P4QNGN3i86OqSp1K0snfIn78zwb5biLHoCIUxvf3ZumTWg7\nmLPS8N09gEAn8xJJirgovJ1OhxFxeGeBbUN6yhnKGWTmLXgD627cWeHbv2yS\nARehyM22/UQBcZ1FKPtX+cSppE9IhC1uV2Zudn9EOyNLvRL7/yLTQvrsAFCU\nec9UuFQlaGJt8XvYEJeLXDf+HR0l0ErN/aUstcvvk6+hF+uOiQdgbi0aQlp+\nJEvftvbFRcL0v7EyJAF40YHk7EMwLxby1D+PcbriBxI4xDfDI4/jIRyi2+g1\nIm/PufRQ6+1E1mUFAApyWQLpuRMOsxuojbbYGbIGVQNo7CQbAZXaZPG1Dofo\nAE56SYw9++CuzFcK9L9fHZ4wmyeO2je2GzcwJfQBaxxQGyLjqaKfXzle4TZr\nEqStz/JAkWX7Pq0JsnH8WxKsu+qjXwamDd+Zy4zN6Rku6ykwNY+m7KLgUsDQ\nWoMzQrNybwq5kb6nrfgRDfi3lGiNg2AE7SzsVp2dvAOjvxZsx42q0VFNvEBi\nvxDAYUQQpi37qfMh43AdgcjQO0KsraoGw/KmEMgrKWImwAazXqx6D7pWfIoT\n4Otd8IrqIHngFQ9wRPglOqtY2bPutxVO8xaGigwd2J/JVCaELEd/5YpeRdKY\nf/bZ\r\n=PBYP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCooXYhX7521MTUrFyrSpLig4pgD5HVDpHTHy5SRyhE9wIhAMvWzTrz3whJIXnDPoDUe9UQBvIn/5Y5MWK97qfNOlka"}]},"_npmUser":{"name":"cysean","email":"115114@163.com"},"directories":{},"maintainers":[{"name":"cysean","email":"115114@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/se-studio-frontend_1.0.22_1619432796738_0.5821290858157651"},"_hasShrinkwrap":false},"1.0.23":{"name":"se-studio-frontend","version":"1.0.23","description":"The frontend for the Open edX platform","repository":{"type":"git","url":"git+https://github.com/Learningtribes/studio-frontend.git"},"scripts":{"build":"NODE_ENV=production BABEL_ENV=production $(npm bin)/webpack --config=config/webpack.prod.config.js","i18n_extract":"BABEL_ENV=i18n $(npm bin)/babel src --quiet > /dev/null","lint":"eslint --ext .js --ext .jsx .","lint_fix":"eslint --fix --ext .js --ext .jsx .","prepare":"npm run build","start":"NODE_ENV=development BABEL_ENV=development $(npm bin)/webpack-dev-server --config=config/webpack.dev.config.js --hot --inline --progress","test":"jest --runInBand --coverage"},"license":"AGPL-3.0","dependencies":{"@edx/edx-bootstrap":"^1.0.0","@edx/paragon":"3.4.8","airbnb-prop-types":"^2.10.0","babel-polyfill":"^6.26.0","classnames":"^2.2.5","copy-to-clipboard":"^3.0.8","custom-event-polyfill":"^0.3.0","font-awesome":"^4.7.0","js-cookie":"^2.1.4","popper.js":"^1.12.5","prop-types":"^15.5.10","react":"^16.2.0","react-dom":"^16.1.0","react-dropzone":"^4.2.3","react-intl":"^2.4.0","react-intl-translations-manager":"^5.0.1","react-redux":"^5.0.6","react-transition-group":"^2.2.1","redux":"^3.7.2","redux-devtools-extension":"^2.13.2","redux-thunk":"^2.2.0","reselect":"^3.0.1","whatwg-fetch":"^2.0.3"},"devDependencies":{"@commitlint/cli":"^6.1.3","@commitlint/config-angular":"^6.1.3","@commitlint/travis-cli":"^6.1.3","autoprefixer":"^7.2.5","babel-cli":"^6.26.0","babel-eslint":"^7.2.3","babel-jest":"^21.2.0","babel-loader":"^7.1.4","babel-plugin-react-intl":"^2.3.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-react":"^6.24.1","codecov":"^2.3.0","css-loader":"^0.28.11","enzyme":"^3.3.0","enzyme-adapter-react-16":"^1.1.1","eslint-config-edx":"4.0.0","extract-text-webpack-plugin":"next","fetch-mock":"^5.13.1","file-loader":"^1.1.11","html-webpack-harddisk-plugin":"^0.2.0","html-webpack-plugin":"^3.1.0","husky":"^0.14.3","identity-obj-proxy":"^3.0.0","ignore-loader":"^0.1.2","jest":"^22.4.3","node-sass":"^4.14.1","null-loader":"^0.1.1","optimize-css-assets-webpack-plugin":"^3.2.0","postcss-initial":"^2.0.0","postcss-loader":"^2.1.2","postcss-prepend-selector":"^0.3.1","postcss-pseudo-class-any-link":"^4.0.0","postcss-strip-font-face":"^1.0.0","raw-loader":"^0.5.1","react-dev-utils":"^4.0.0","react-test-renderer":"^16.1.0","reactifex":"1.1.1","redux-mock-store":"^1.3.0","sass-loader":"^6.0.7","semantic-release":"^15.1.7","style-loader":"^0.20.3","webpack":"^4.2.0","webpack-cli":"^2.0.13","webpack-dev-server":"^3.1.1","webpack-merge":"^4.1.2"},"jest":{"setupFiles":["./shim.js","./setupTests.js"],"moduleNameMapper":{"\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/__mocks__/fileMock.js","\\.(css|scss)$":"identity-obj-proxy"},"collectCoverageFrom":["src/**/*.{js,jsx}"],"coveragePathIgnorePatterns":["<rootDir>/node_modules/","<rootDir>/src/accessibilityIndex.jsx","<rootDir>/src/courseHealthCheckIndex.jsx","<rootDir>/src/courseOutlineHealthCheckIndex.jsx","<rootDir>/src/index.jsx","<rootDir>/src/editImageModalIndex.jsx","<rootDir>/src/components/BackendStatusBanner/","<rootDir>/src/.*/container.jsx","<rootDir>/src/data/i18n/locales/","<rootDir>/src/utils/matches-prefixer.js","<rootDir>/src/utils/mockPortals.js","<rootDir>/src/utils/mockQuerySelector.js"],"transformIgnorePatterns":["/node_modules/(?!(@edx/paragon)/).*/"],"testPathIgnorePatterns":[],"globals":{"studioContext":{}}},"gitHead":"5f62dccbb57a3a890839b97ebba99b868368e72d","bugs":{"url":"https://github.com/Learningtribes/studio-frontend/issues"},"homepage":"https://github.com/Learningtribes/studio-frontend#readme","_id":"se-studio-frontend@1.0.23","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-h8J2ELlIoDVj/pl0/D3wdVEz8whquTFhNTQ/pb3GxNdFAM2uRBGhEvbE3cFlPSSi/ZwflMokyaODpFHw/Cd4Xw==","shasum":"4d19d14680daec32120d08db288f0e08c97d76d8","tarball":"https://registry.npmjs.org/se-studio-frontend/-/se-studio-frontend-1.0.23.tgz","fileCount":228,"unpackedSize":78087379,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgiL6hCRA9TVsSAnZWagAA34QP+wSlfdlaXdjfBrPJvAn+\nu6lAnJdi40nV68uUCYYl3axH1JozpCEQbIH3ESG1HluYDTSzBtlW9BDt8iCS\naZKW/z8iiVwN04toBieJREX7nMcd+BEKj2ZkevPxNig8+6CnpV4AHAPV1XSa\nVxQJ04jAx/eZNmsf67nv7PMV9XcbMYeUN9ayW23j9yXx9KZ7QzRceI+A+oS0\nMPSiCHBF8ga+/9YOgqz1ieqqJvvrnfGeo9+ru3ybgdeuzDXBhN70koqAM522\nIB/vTemd/91OcY6MhJJcmgKLLL2yJbhNIZl1XNoGvZgBy3TTSar3oMJE0ZEH\nOvX3ZF0spKnTkFdLP1yD32c768BIqycNct8AXp78NLAgpzRuEANPulft8EeV\nq2Cv3nT9aJYaz9tORKVbvfjzXaAVewI6FKWwwasWjpPa5rxKJjF0x+fOFF9L\n5Wmg6qTmpT/NRrMeBMtrLlS7jMJRj9AQ7M/mx59KiZLMd4lN7OrKj4tMUJP5\nbhtnDY0RwA1QF/JCJFohGM2xc1SB3W13pMtHYA+bCY5um9ln0nEwgrVME9nm\nCC21M5Lwo9BcCGwpPRjERV9gh9rV9aGzWZML3b2PjT37Gc6dljz3B8Sa+V2t\nPYfmV5lD9NwhFk0mJ9KewutMNbQrT+62/Z4Sy3kgYDLt9uQmJlsT4UbvgxRu\ncaXA\r\n=hewN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBNnAefNRKP+aoT+xFaoTd7xqotEz9XUUU/S49bUhha/AiAOnM/d4Yg7MFQ/IwnF85ISYggNViPF4vWnX2RCzFqytg=="}]},"_npmUser":{"name":"cysean","email":"115114@163.com"},"directories":{},"maintainers":[{"name":"cysean","email":"115114@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/se-studio-frontend_1.0.23_1619574432417_0.6137600388884319"},"_hasShrinkwrap":false},"1.0.24":{"name":"se-studio-frontend","version":"1.0.24","description":"The frontend for the Open edX platform","repository":{"type":"git","url":"git+https://github.com/Learningtribes/studio-frontend.git"},"scripts":{"build":"NODE_ENV=production BABEL_ENV=production $(npm bin)/webpack --config=config/webpack.prod.config.js","i18n_extract":"BABEL_ENV=i18n $(npm bin)/babel src --quiet > /dev/null","lint":"eslint --ext .js --ext .jsx .","lint_fix":"eslint --fix --ext .js --ext .jsx .","prepare":"npm run build","start":"NODE_ENV=development BABEL_ENV=development $(npm bin)/webpack-dev-server --config=config/webpack.dev.config.js --hot --inline --progress","test":"jest --runInBand --coverage"},"license":"AGPL-3.0","dependencies":{"@edx/edx-bootstrap":"^1.0.0","@edx/paragon":"3.4.8","airbnb-prop-types":"^2.10.0","babel-polyfill":"^6.26.0","classnames":"^2.2.5","copy-to-clipboard":"^3.0.8","custom-event-polyfill":"^0.3.0","font-awesome":"^4.7.0","js-cookie":"^2.1.4","popper.js":"^1.12.5","prop-types":"^15.5.10","react":"^16.2.0","react-dom":"^16.1.0","react-dropzone":"^4.2.3","react-intl":"^2.4.0","react-intl-translations-manager":"^5.0.1","react-redux":"^5.0.6","react-transition-group":"^2.2.1","redux":"^3.7.2","redux-devtools-extension":"^2.13.2","redux-thunk":"^2.2.0","reselect":"^3.0.1","whatwg-fetch":"^2.0.3"},"devDependencies":{"@commitlint/cli":"^6.1.3","@commitlint/config-angular":"^6.1.3","@commitlint/travis-cli":"^6.1.3","autoprefixer":"^7.2.5","babel-cli":"^6.26.0","babel-eslint":"^7.2.3","babel-jest":"^21.2.0","babel-loader":"^7.1.4","babel-plugin-react-intl":"^2.3.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-react":"^6.24.1","codecov":"^2.3.0","css-loader":"^0.28.11","enzyme":"^3.3.0","enzyme-adapter-react-16":"^1.1.1","eslint-config-edx":"4.0.0","extract-text-webpack-plugin":"next","fetch-mock":"^5.13.1","file-loader":"^1.1.11","html-webpack-harddisk-plugin":"^0.2.0","html-webpack-plugin":"^3.1.0","husky":"^0.14.3","identity-obj-proxy":"^3.0.0","ignore-loader":"^0.1.2","jest":"^22.4.3","node-sass":"^4.14.1","null-loader":"^0.1.1","optimize-css-assets-webpack-plugin":"^3.2.0","postcss-initial":"^2.0.0","postcss-loader":"^2.1.2","postcss-prepend-selector":"^0.3.1","postcss-pseudo-class-any-link":"^4.0.0","postcss-strip-font-face":"^1.0.0","raw-loader":"^0.5.1","react-dev-utils":"^4.0.0","react-test-renderer":"^16.1.0","reactifex":"1.1.1","redux-mock-store":"^1.3.0","sass-loader":"^6.0.7","semantic-release":"^15.1.7","style-loader":"^0.20.3","webpack":"^4.2.0","webpack-cli":"^2.0.13","webpack-dev-server":"^3.1.1","webpack-merge":"^4.1.2"},"jest":{"setupFiles":["./shim.js","./setupTests.js"],"moduleNameMapper":{"\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/__mocks__/fileMock.js","\\.(css|scss)$":"identity-obj-proxy"},"collectCoverageFrom":["src/**/*.{js,jsx}"],"coveragePathIgnorePatterns":["<rootDir>/node_modules/","<rootDir>/src/accessibilityIndex.jsx","<rootDir>/src/courseHealthCheckIndex.jsx","<rootDir>/src/courseOutlineHealthCheckIndex.jsx","<rootDir>/src/index.jsx","<rootDir>/src/editImageModalIndex.jsx","<rootDir>/src/components/BackendStatusBanner/","<rootDir>/src/.*/container.jsx","<rootDir>/src/data/i18n/locales/","<rootDir>/src/utils/matches-prefixer.js","<rootDir>/src/utils/mockPortals.js","<rootDir>/src/utils/mockQuerySelector.js"],"transformIgnorePatterns":["/node_modules/(?!(@edx/paragon)/).*/"],"testPathIgnorePatterns":[],"globals":{"studioContext":{}}},"gitHead":"96f6e6e993afc162756172e0f0bab2ea398d788f","bugs":{"url":"https://github.com/Learningtribes/studio-frontend/issues"},"homepage":"https://github.com/Learningtribes/studio-frontend#readme","_id":"se-studio-frontend@1.0.24","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-Cuq9bWMSYgxJzCeIvBFOBE4fBpO3+RokHOjS9oyskfS+eS5tSk9eIDXzKU96YJzDxrnm7QkBHyLlNokLFBX/hw==","shasum":"a79328378645e4987e7eb570376cc9ea49bb4763","tarball":"https://registry.npmjs.org/se-studio-frontend/-/se-studio-frontend-1.0.24.tgz","fileCount":208,"unpackedSize":5807409,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgiQh9CRA9TVsSAnZWagAAwscQAJqVIuFqY34lXj5nui4z\nYwR7yCPxR4nxn8+T2xNGHdzUIVHgdNIr1edzk1qe5uNdyg2ahQhirNgn8REb\nJJbQDoXgS4OzWrfpl4WAamcgkpfshbWqN57BJO4X5IbnDM0lhBUEsJ7CvmNX\n+ftenWbWxISGkZ/WxpatOFPfSUBBjFsX5utN9/JGX6zp9jUHsntWzNv6vUq6\n7XTBw8uZnyBIVraAr/nJy+uEmH4NItKZbN6o/jwMbcn2SPlhwWSlnbzZs9iJ\ntpQVtpNelMCno+Rf9CGYHx7sw6G8qfre43Wv4QH34PNjdJJXZ4E9znbsBSv0\neHmxT+C9WcjGkRTU+IS6gy7PL5HQSy/mI+viqhVI+KpfWica2oasW3pGJb6u\nOYrkj4mttM0iSDxRR5NsEyrGOa7a6E1DzNwtXbAFJRnkLEZDUJi570agG8nt\ncbVe1YEf4eFzXMlpVm2JgwOsn2xnM2f9PK5pYmgkf2PpVmFUsGAt8Uj7RR0k\nEKlgnmNIGqFyQHwine5H3AHb63icUsYQh3I98/MhSyt396au/jLD4Vv6VVjM\nSIPvaNxR10AHDJks9Nw78GqA54avk1qBfBhs3/RISLcpvcZK8F7Xt8bLbjOE\nTDtLRH37a3T+FEmQacWi/09EAdXgQg/TfBKBHZoB6cVTDpmqM33LPDJrpwuf\ndF5q\r\n=KdLT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDqfb2h9MvlQes4lUGPvyY/vmwjdy0tkyF9Opd+b6d/tAIhANYQyg4uTGIt/fOQ7u+OoMwABuWiKFbDKzbEgbVnRwO1"}]},"_npmUser":{"name":"rythme","email":"yu.zhu@learning-tribes.com"},"directories":{},"maintainers":[{"name":"rythme","email":"yu.zhu@learning-tribes.com"},{"name":"cysean","email":"115114@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/se-studio-frontend_1.0.24_1619593340467_0.40830208300868076"},"_hasShrinkwrap":false}},"time":{"created":"2020-06-24T06:16:13.686Z","1.0.0":"2020-06-24T06:16:13.964Z","modified":"2022-05-17T08:38:18.396Z","1.0.1":"2020-06-29T02:02:40.722Z","1.0.3":"2020-06-30T01:36:50.856Z","1.0.4":"2020-06-30T06:04:41.464Z","1.0.5":"2020-06-30T08:36:11.822Z","1.0.6":"2020-07-01T02:29:38.587Z","1.0.7":"2020-07-01T06:29:36.910Z","1.0.8":"2020-07-01T09:54:25.648Z","1.0.9":"2020-07-02T09:01:44.505Z","1.0.10":"2020-07-02T10:00:12.732Z","1.0.11":"2020-07-03T02:48:28.385Z","1.0.12":"2020-07-03T03:23:18.974Z","1.0.13":"2020-07-07T06:22:32.338Z","1.0.14":"2020-07-31T02:31:30.281Z","1.0.15":"2020-07-31T07:00:50.166Z","1.0.16":"2020-10-12T08:01:46.199Z","1.0.17":"2021-01-18T08:17:52.594Z","1.0.18":"2021-01-19T01:53:10.280Z","1.0.19":"2021-01-19T02:56:27.745Z","1.0.20":"2021-02-19T06:12:50.302Z","1.0.21":"2021-02-19T08:47:35.167Z","1.0.22":"2021-04-26T10:26:37.117Z","1.0.23":"2021-04-28T01:47:12.914Z","1.0.24":"2021-04-28T07:02:20.661Z"},"maintainers":[{"email":"115114@163.com","name":"cysean"}],"description":"The frontend for the Open edX platform","homepage":"https://github.com/Learningtribes/studio-frontend#readme","repository":{"type":"git","url":"git+https://github.com/Learningtribes/studio-frontend.git"},"bugs":{"url":"https://github.com/Learningtribes/studio-frontend/issues"},"license":"AGPL-3.0","readme":"# studio-frontend\n[![codecov](https://codecov.io/gh/edx/studio-frontend/branch/master/graph/badge.svg)](https://codecov.io/gh/edx/studio-frontend)\n[![Build Status](https://travis-ci.org/edx/studio-frontend.svg?branch=master)](https://travis-ci.org/edx/studio-frontend)\n[![npm](https://img.shields.io/npm/v/@edx/studio-frontend.svg)](https://www.npmjs.com/package/@edx/studio-frontend)\n[![npm](https://img.shields.io/npm/dt/@edx/studio-frontend.svg)](https://www.npmjs.com/package/@edx/studio-frontend)\n[![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg)](https://github.com/semantic-release/semantic-release)\n\nReact front end for edX Studio\n\nFor an introduction to what this repo is and how it fits into the rest of the\nedX platform, read [Studio-frontend: Developing Frontend Separate from edX\nPlatform](https://engineering.edx.org/studio-frontend-developing-frontend-separate-from-edx-platform-7c91d76c7360).\n\n## Development\n\nRequirements:\n* [Docker 17.06 CE+](https://docs.docker.com/engine/installation/), which should come with [docker-compose](https://docs.docker.com/compose/install/) built in.\n* A working, running [edX devstack](https://github.com/edx/devstack)\n\nTo install and run locally:\n```\n$ git clone git@github.com:edx/studio-frontend.git\n$ cd studio-frontend\n$ make up\n```\nYou can append ```-detached``` to the ```make up``` command to run Docker in the background.\n\nTo install a new node package in the repo (assumes container is running):\n```\n$ make shell\n$ npm install <package> --save-dev\n$ exit\n$ git add package.json\n```\nTo make changes to the Docker image locally, modify the Dockerfile as needed and run:\n```\n$ docker build -t edxops/studio-frontend:latest .\n```\n\nWebpack will serve pages in development mode at http://localhost:18011.\n\nThe following pages are served in the development:\n\n| Page                 | URL                                              |\n|----------------------|--------------------------------------------------|\n| Assets               | http://localhost:18011/assets.html               |\n| Accessibility Policy | http://localhost:18011/accessibilityPolicy.html  |\n| Edit Image Modal     | http://localhost:18011/editImageModal.html       |\n\nNotes:\n\nThe development server will run regardless of whether devstack is running along side it. If devstack is not running, requests to the studio API will fail. You can start up the devstack at any time by following the instructions in the devstack repository, and the development server will then be able to communicate with the studio container. API requests will return the following statuses, given your current setup:\n\n| Studio Running? | Logged in?             | API return |\n|-----------------|------------------------|------------|\n| No              | n/a                    | 504        |\n| Yes             | No                     | 404        |\n| Yes             | Yes, non-staff account | 403        |\n| Yes             | Yes, staff account     | 200        |\n\n## Development Inside Devstack Studio\n\nTo load studio-frontend components from the webpack-dev-server inside your\nstudio instance running in [Devstack](https://github.com/edx/devstack):\n\n1. In your devstack edx-platform folder, create `cms/envs/private.py` if it\n   does not exist already.\n2. Add `STUDIO_FRONTEND_CONTAINER_URL = 'http://localhost:18011'` to\n   `cms/envs/private.py`.\n3. Reload your Studio server: `make studio-restart`.\n\nPages in Studio that have studio-frontend components should now request assets\nfrom your studio-frontend docker container's webpack-dev-server. If you make a\nchange to a file that webpack is watching, the Studio page should hot-reload or\nauto-reload to reflect the changes.\n\n## Testing the Production Build Inside Devstack Studio\n\nThe Webpack development build of studio-frontend is optimized for speeding up\ndevelopement, but sometimes it is necessary to make sure that the production\nbuild works just like the development build. This is especially important when\nmaking changes to the Webpack configs.\n\nSandboxes use the production webpack build (see section below), but they also\ntake a long time to provision. You can more quickly test the production build in\nyour local docker devstack by following these steps:\n\n1. If you have a `cms/envs/private.py` file in your devstack edx-platform\n   folder, then make sure the line `STUDIO_FRONTEND_CONTAINER_URL =\n   'http://localhost:18011'` is commented out.\n2. Reload your Studio server: `make studio-restart`.\n3. Run the production build of studio-frontend by running `make shell` and then\n   `npm run build` inside the docker container.\n4. Copy the production files over to your devstack Studio's static assets\n   folder by running this make command on your host machine in the\n   studio-frontend folder: `make copy-dist`.\n5. Run Studio's static asset pipeline: `make studio-static`.\n\nYour devstack Studio should now be using the production studio-frontend files\nbuilt by your local checkout.\n\n## Testing in studio-frontend\n\n### Where do test files go?\nIf you are developing a component and you are adding new `js` or `jsx` test files,\nthe test files would go in the same location as the file. This makes it easier\nto track and test. For example, if you are developing a component `AssetsSearch`\nin `src/components/` you would name the test file after the component name\n`AssetsSearch.test.jsx`. Similarly, if you are adding a file\n`parseDateTime.jsx` in the `src/utils/` place the test file at same location with\nthe name `parseDateTime.test.jsx`.\n\n### How to run tests locally\nTo run the whole suite of tests, you can run `npm run test` inside the docker container shell.\n```\nmake shell\nnpm run test\n```\nIf you want to run a particular test file only, you can run `npm run test -t <path>`.\nYou can also add `\".only\"` to any `\"it\"` or `\"describe\"` block in a particular test\nfile to only run that particular test. For example, `it.only` to run only that test\nor `describe.only` to run only the tests in that describe block.\n\n### How to debug locally running tests\nTo debug tests running locally, first open the Node debugger:\n\n1) navigate to `chrome://inspect` in your browser\n2) choose \"Open dedicated DevTools for Node\" (it will open in a new window)\n3) check that the default network configuration in the \"Connection\" tab is `127.0.0.1:9229` (i.e. port `9229` on `localhost`)\n\nNext, after adding a `debugger;` statement above the test code you'd like to debug, use these commands inside the `studio-frontend` repo:\n```\nmake shell\nnode --inspect=0.0.0.0 node_modules/.bin/jest --runInBand\n```\nThe node debugger should grab focus as soon as your first breakpoint is hit. You can specify individual test files by appending `-- path/to/yourTestFile.test.jsx` to the end of the `node` command.\n\n## Testing a Branch on a Sandbox\n\nIt is a good practice to test out any major changes to studio-frontend in a\nsandbox since it is much closer to a production environment than devstack. Once\nyou have a branch of studio-frontend up for review:\n\n1. Create a new branch in edx-platform off master.\n2. Edit the `package.json` in that branch so that it will install\n   studio-frontend from your branch in review:\n\n    ```json\n    \"@edx/studio-frontend\": \"edx/studio-frontend#your-branch-name\",\n    ```\n\n3. Commit the change and push your edx-platform branch.\n4. Follow [this document on provisioning a\n   sandbox](https://openedx.atlassian.net/wiki/spaces/EdxOps/pages/13960183/Sandboxes)\n   using your edx-platform branch.\n\nThe sandbox should automatically pull the studio-frontend branch, run the\nproduction webpack build, and then install the dist files into its static assets\nduring provisioning.\n\n## Releases\n\nThis all happens automagically on merges to master, hooray! There are just a few things to keep in mind:\n\n### What is the latest version?\n\nCheck [github](https://github.com/edx/studio-frontend/releases), [npm](https://www.npmjs.com/package/@edx/studio-frontend), or the npm badge at [the top of this README](https://github.com/edx/studio-frontend#studio-frontend). `package.json` no longer contains the correct version (on Github), as it creates an odd loop of \"something merged to master, run `semantic-release`\" -> \"`semantic-release` modified `package.json`, better check that in and make a PR\" -> \"a PR merged to master, run `semantic-release`\", etc. This is the [default behavior for `semantic-release`](https://github.com/semantic-release/semantic-release/blob/caribou/docs/support/FAQ.md#why-is-the-packagejsons-version-not-updated-in-my-repository).\n\n### Commit message linting\n\nIn order for `semantic-release` to determine which release type (major/minor/patch) to make, commits must be formatted as specified by [these Angular conventions](https://github.com/angular/angular.js/blob/62e2ec18e65f15db4f52bb9f695a92799c58b5f1/DEVELOPERS.md#-git-commit-guidelines). TravisBuddy will let you know if anything is wrong before you merge your PR. It can be difficult at first, but eventually you get used to it and the added value of automatic releases is well worth it, in our opinions.\n\n#### A note on merge messages\n\nNote that when you merge a PR to master (using a merge commit; we've disabled squash-n-merge), there are actually *2* commits that land on the master branch. The first is the one contained in your PR, which has been linted already. The other is the merge commit, which commitlint is smart enough to ignore due to [these regexes](https://github.com/marionebl/commitlint/blob/ddb470c4d45ccf6e2d5a82ce911b96594ccffb59/%40commitlint/is-ignored/src/index.js). The point here is that you should not change the default `Merge pull request <number> from <branch>` message on your merge commit, or else the master build will fail and we won't get a deploy.\n\n## Updating Latest Docker Image in Docker Hub\n\nIf you are making changes to the Dockerfile or docker-compose.yml you may want to include them in the default docker container.\n\n1. Run `make from-scratch`\n2. Run `docker tag edxops/studio-frontend:latest edxops/studio-frontend:latest`\n3. Run `docker push edxops/studio-frontend:latest`\n4. Check that \"Last Updated\" was updated here: https://hub.docker.com/r/edxops/studio-frontend/tags/\n\n## Adding a new app\n\nThere's a bunch of boilerplate that needs to be created to set up a new\nstudio-frontend app that can be independently embedded into a page in Studio.\nSee the\n[openedx-workshop](https://github.com/edx/studio-frontend/compare/openedx-workshop)\nbranch, which demonstrates setting up a very basic HelloWorld app.\n\n* Create a [new webpack\n  entry](https://github.com/edx/studio-frontend/compare/openedx-workshop#diff-56ee2db4e3db0c7354bb996b003e70beR12)\n* Add a [new\n  HtmlWebpackPlugin](https://github.com/edx/studio-frontend/compare/openedx-workshop#diff-d5d0cff71a84339db815178b7a3c23fcR95)\n  to create a new page in the development server to display the component.\n* Create a [new app root index\n  file](https://github.com/edx/studio-frontend/compare/openedx-workshop#diff-78a72e926d58cefa762dc661a8745f68R1)\n  which will initialize the app.\n* For any new components that the app will use, create a new folder under\n  `src/components/` with an upper camel case name.\n    * For each component, create [an\n      index.jsx](https://github.com/edx/studio-frontend/compare/openedx-workshop#diff-7fea6fccbbbbf8e8648b63713da96714R1)\n      to render the component.\n    * A [test\n      file](https://github.com/edx/studio-frontend/compare/openedx-workshop#diff-4cd7210c4c2b6f2c3b6b2a0c1b67b2e5R1)\n      named with a `.test.jsx` extension that uses Jest and Enzyme to unit test\n      the component.\n    * If the component contains any display strings, a\n      [displayMessages.jsx](https://github.com/edx/studio-frontend/compare/openedx-workshop#diff-e214e9bb31c5529b699ebb2e86be2cbfR1)\n      file.\n    * If the component needs any styling, a\n      [`.scss`](https://github.com/edx/studio-frontend/compare/openedx-workshop#diff-5ce63f6d51132465b6b5d8980cc3dfc8R1)\n      file.\n* To embed the app inside Studio:\n    * Update the [version of\n      studio-frontend](https://github.com/edx/edx-platform/blob/master/package.json)\n      in edx-platform.\n    * Include the component's built CSS and JS in a template using the\n      [`studiofrontend` Mako template\n      tag](https://github.com/edx/edx-platform/compare/openedx-workshop-sfe).\n\n## CSS\n\nCSS in studio-frontend is a bit tricky. Because components are embedded in\nexisting Studio pages, we have to [isolate the\nCSS](https://engineering.edx.org/studio-frontend-developing-frontend-separate-from-edx-platform-7c91d76c7360#fdf0).\nThis prevents Studio CSS affecting studio-frontend components and from\nstudio-frontend CSS affecting the surrounding Studio page. However, there are a\nfew key points to know about this:\n\n1. All studio-frontend styles are scoped to the `.SFE-wrapper` div.\n    * In a way, this div acts like the `<body>` element for the embedded\n      studio-frontend component.\n    * If any elements from studio-frontend are placed outside of this div, then\n      they will be unstyled (or only have Studio styles applied to them).\n2. Studio-frontend elements are [fully reset using a browser default\n   stylesheet](https://github.com/thallada/default-stylesheet/). So, weird\n   things will occasionally happen with the styling, because it is not a perfect\n   process.\n    * Use a browser dev tools style inspector to see what styles are being\n      applied. Remove styles from `default.css` if you think they might be\n      conflicting with other styling.\n    * E.g. for some reason, ordered lists appear as unordered. We still have not\n      figured that one out.\n3. Selectors that you write in studio-frontend `.scss` files will be prepended\n   with a selector to the wrapper div during the Webpack build process\n   (`#root.SFE .SFE-wrapper`). This is so that studio-frontend styles affect\n   only the contents of the embedded studio-frontend component and so that they\n   are [specific](https://developer.mozilla.org/en-US/docs/Web/CSS/Specificity)\n   enough that they override any Studio styling.\n4. The `edx-bootstrap.scss` file contains only the Bootstrap variables and mixin\n   definitions. This file is safe to `@import` into individual component `.scss`\n   files. It allows you to, for example, color an element using the primary\n   color defined in the current Bootstrap theme with the `$primary` variable.\n5. Only import `SFE.scss` in JavaScript at the root of a studio-frontend app.\n   This file contains all of the Bootstrap style definitions and the CSS reset.\n   There is a lot of CSS in the file, so we only want to import it once per app.\n6. We currently have CSS modules enabled in the Webpack\n   [css-loader](https://github.com/webpack-contrib/css-loader), but aren't\n   really using the features of it. CSS modules allows you to rename classname\n   selectors defined in the CSS to be more specific, but we currently have it\n   configured to leave the names alone. We found it simpler to just reference\n   Bootstrap classes with a plain string (e.g. `\"col-1\"` vs. `styles['col-1']`).\n    * CSS modules helps avoid class name collision between different components\n      on the same page. We haven't run into this issue with studio-frontend yet,\n      but we might want to consider using it in the future once we do.\n7. Make sure the font-awesome CSS is imported in JavaScript in the app root\n   index file.\n\nIdeally, studio-frontend should not need these CSS hacks. In the future,\nstudio-frontend should control the full HTML page instead of being embedded in a\nStudio page shell. That way, studio-frontend components would be free from\nlegacy Studio styles and would not need to apply any resets.\n\n## Getting Help\n\nIf you need assistance with this repository please see our documentation for [Getting Help](https://github.com/edx/edx-platform#getting-help) for more information.\n\n\n## Issue Tracker\n\nWe use JIRA for our issue tracker, not GitHub Issues. Please see our documentation for [tracking issues](https://github.com/edx/edx-platform#issue-tracker) for more information on how to track issues that we will be able to respond to and track accurately. Thanks!\n\n## How to Contribute\n\nContributions are very welcome, but for legal reasons, you must submit a signed [individual contributor's agreement](https://github.com/edx/edx-platform/blob/master/CONTRIBUTING.rst#step-1-sign-a-contribution-agreement) before we can accept your contribution. See our [CONTRIBUTING](https://github.com/edx/edx-platform/blob/master/CONTRIBUTING.rst) file for more information -- it also contains guidelines for how to maintain high code quality, which will make your contribution more likely to be accepted.\n\n\n## Reporting Security Issues\n\nPlease do not report security issues in public. Please email security@edx.org.\n","readmeFilename":"README.md"}