Files
edx-platform/package.json
Feanil Patel 1ebe64db56 build: Don't install @edx/studio-frontend
The dependencies on this package via studio should all be removed now
and so we no longer need to install this package to pickup any
components from it.

This work is part of:
* https://github.com/openedx/edx-platform/issues/36275
* https://github.com/openedx/edx-platform/issues/36108
2025-10-20 14:08:45 -04:00

129 lines
5.6 KiB
JSON

{
"name": "edx",
"version": "0.1.0",
"repository": "https://github.com/openedx/edx-platform",
"scripts": {
"postinstall": "scripts/copy-node-modules.sh",
"build": "npm run webpack && npm run compile-sass",
"build-dev": "npm run webpack-dev && npm run compile-sass-dev",
"webpack": "NODE_ENV=${NODE_ENV:-production} webpack --config=${WEBPACK_CONFIG_PATH:-webpack.prod.config.js}",
"webpack-dev": "NODE_ENV=development webpack --config=webpack.dev.config.js",
"compile-sass": "scripts/compile_sass.py --env=${NODE_ENV:-production}",
"compile-sass-dev": "scripts/compile_sass.py --env=development",
"watch": "{ npm run watch-webpack& npm run watch-sass& } && sleep infinity",
"watch-webpack": "npm run webpack-dev -- --watch",
"watch-sass": "scripts/watch_sass.sh",
"test": "npm run test-jest && npm run test-karma",
"test-jest": "jest",
"test-karma": "npm run test-karma-vanilla && npm run test-karma-require && npm run test-xmodule-webpack && echo 'WARNING: Skipped broken lms-webpack and cms-webpack tests. For details, see: https://github.com/openedx/edx-platform/issues/35956'",
"test-karma-vanilla": "npm run test-cms-vanilla && npm run test-xmodule-vanilla && npm run test-common-vanilla",
"test-karma-require": "npm run test-cms-require && npm run test-common-require",
"test-karma-webpack": "npm run test-cms-webpack && npm run test-lms-webpack && npm run test-xmodule-webpack",
"test-karma-conf": "${NODE_WRAPPER:-xvfb-run --auto-servernum} node --max_old_space_size=4096 node_modules/.bin/karma start --single-run=true --capture-timeout=60000 --browsers=FirefoxNoUpdates",
"test-cms": "npm run test-cms-vanilla && npm run test-cms-require && npm run test-cms-webpack",
"test-cms-vanilla": "npm run test-karma-conf -- cms/static/karma_cms.conf.js",
"test-cms-require": "npm run test-karma-conf -- cms/static/karma_cms_squire.conf.js",
"test-cms-webpack": "npm run test-karma-conf -- cms/static/karma_cms_webpack.conf.js",
"test-lms": "npm run test-jest && npm run test-lms-webpack",
"test-lms-webpack": "npm run test-karma-conf -- lms/static/karma_lms.conf.js",
"test-xmodule": "npm run test-xmodule-vanilla && npm run test-xmodule-webpack",
"test-xmodule-vanilla": "npm run test-karma-conf -- xmodule/js/karma_xmodule.conf.js",
"test-xmodule-webpack": "npm run test-karma-conf -- xmodule/js/karma_xmodule_webpack.conf.js",
"test-common": "npm run test-common-vanilla && npm run test-common-require",
"test-common-vanilla": "npm run test-karma-conf -- common/static/karma_common.conf.js",
"test-common-require": "npm run test-karma-conf -- common/static/karma_common_requirejs.conf.js"
},
"dependencies": {
"@babel/core": "7.26.0",
"@babel/plugin-proposal-object-rest-spread": "^7.18.9",
"@babel/plugin-transform-object-assign": "^7.18.6",
"@babel/preset-env": "^7.19.0",
"@babel/preset-react": "7.26.3",
"@edx/brand": "npm:@openedx/brand-openedx@^1.2.2",
"@edx/edx-bootstrap": "1.0.4",
"@edx/edx-proctoring": "^4.18.1",
"@edx/frontend-component-cookie-policy-banner": "2.2.0",
"@edx/paragon": "2.6.4",
"@testing-library/jest-dom": "^6.6.3",
"@testing-library/react": "^12.1.5",
"@testing-library/user-event": "^12.8.3",
"babel-loader": "^9.1.3",
"babel-plugin-transform-class-properties": "6.24.1",
"babel-polyfill": "6.26.0",
"backbone": "1.6.0",
"backbone-associations": "0.6.2",
"backbone.paginator": "2.0.8",
"bootstrap": "4.0.0",
"camelize": "1.0.1",
"classnames": "2.5.1",
"css-loader": "7.1.2",
"datatables": "1.10.18",
"datatables.net-fixedcolumns": "5.0.4",
"edx-ui-toolkit": "1.8.7",
"exports-loader": "0.6.4",
"file-loader": "^6.2.0",
"font-awesome": "4.7.0",
"hls.js": "0.14.17",
"imports-loader": "0.8.0",
"jest-environment-jsdom": "^29.0.0",
"jquery": "2.2.4",
"jquery-migrate": "1.4.1",
"jquery.scrollto": "2.1.3",
"js-cookie": "3.0.5",
"moment": "2.30.1",
"moment-timezone": "0.5.47",
"node-gyp": "11.1.0",
"popper.js": "1.16.1",
"prop-types": "15.8.1",
"raw-loader": "0.5.1",
"react": "16.14.0",
"react-dom": "16.14.0",
"react-focus-lock": "^1.19.1",
"react-redux": "5.1.2",
"react-router-dom": "5.3.4",
"react-slick": "0.30.3",
"redux": "3.7.2",
"redux-thunk": "2.2.0",
"requirejs": "2.3.7",
"rtlcss": "4.3.0",
"sass": "^1.54.8",
"sass-loader": "^16.0.0",
"scriptjs": "2.5.9",
"style-loader": "4.0.0",
"svg-inline-loader": "0.8.2",
"uglify-js": "3.19.3",
"underscore": "1.13.7",
"underscore.string": "3.3.6",
"webpack": "^5.90.3",
"webpack-bundle-tracker": "3.2.1",
"webpack-merge": "6.0.1",
"which-country": "1.0.0"
},
"devDependencies": {
"@edx/stylelint-config-edx": "2.3.3",
"babel-jest": "29.7.0",
"jasmine-core": "2.6.4",
"jasmine-jquery": "git+https://git@github.com/velesin/jasmine-jquery.git#ebad463d592d3fea00c69f26ea18a930e09c7b58",
"jest": "29.7.0",
"karma": "0.13.22",
"karma-chrome-launcher": "3.2.0",
"karma-coverage": "2.2.1",
"karma-firefox-launcher": "2.1.3",
"karma-jasmine": "0.3.8",
"karma-jasmine-html-reporter": "0.2.2",
"karma-junit-reporter": "2.0.1",
"karma-requirejs": "1.1.0",
"karma-sourcemap-loader": "0.4.0",
"karma-spec-reporter": "0.0.20",
"karma-webpack": "^5.0.1",
"plato": "1.7.0",
"react-test-renderer": "16.14.0",
"selenium-webdriver": "4.30.0",
"sinon": "19.0.2",
"squirejs": "0.1.0",
"string-replace-loader": "^3.1.0",
"stylelint-formatter-pretty": "4.0.1",
"webpack-cli": "^5.1.4"
}
}