This change adds a plugin slot for the login page allowing it to be customised. Since there was a dependency conflict between frontend-plugin-framework and the react-hooks testing package, the react-hooks testing package has been removed and a replaced with a simple mechanism for testing hooks. Since this touched the Login Page those have also been refactored to move away from redux connect.
82 lines
2.7 KiB
JSON
82 lines
2.7 KiB
JSON
{
|
|
"name": "@edx/frontend-app-authn",
|
|
"version": "0.1.0",
|
|
"description": "Frontend application template",
|
|
"repository": {
|
|
"type": "git",
|
|
"url": "git+https://github.com/openedx/frontend-app-authn.git"
|
|
},
|
|
"browserslist": [
|
|
"extends @edx/browserslist-config"
|
|
],
|
|
"scripts": {
|
|
"build": "fedx-scripts webpack",
|
|
"i18n_extract": "fedx-scripts formatjs extract",
|
|
"lint": "fedx-scripts eslint --ext .js --ext .jsx .",
|
|
"lint:fix": "fedx-scripts eslint --fix --ext .js --ext .jsx .",
|
|
"snapshot": "fedx-scripts jest --updateSnapshot",
|
|
"start": "fedx-scripts webpack-dev-server --progress",
|
|
"dev": "PUBLIC_PATH=/authn/ MFE_CONFIG_API_URL='http://localhost:8000/api/mfe_config/v1' fedx-scripts webpack-dev-server --progress --host apps.local.openedx.io",
|
|
"test": "fedx-scripts jest --coverage --passWithNoTests"
|
|
},
|
|
"author": "edX",
|
|
"license": "AGPL-3.0",
|
|
"homepage": "https://github.com/openedx/frontend-app-authn#readme",
|
|
"publishConfig": {
|
|
"access": "public"
|
|
},
|
|
"bugs": {
|
|
"url": "https://github.com/openedx/frontend-app-authn/issues"
|
|
},
|
|
"dependencies": {
|
|
"@edx/brand": "npm:@openedx/brand-openedx@^1.2.2",
|
|
"@edx/frontend-platform": "^8.3.1",
|
|
"@edx/openedx-atlas": "^0.6.0",
|
|
"@fortawesome/fontawesome-svg-core": "6.7.2",
|
|
"@fortawesome/free-brands-svg-icons": "6.7.2",
|
|
"@fortawesome/free-solid-svg-icons": "6.7.2",
|
|
"@fortawesome/react-fontawesome": "0.2.6",
|
|
"@openedx/frontend-plugin-framework": "^1.7.0",
|
|
"@openedx/paragon": "^23.4.2",
|
|
"@optimizely/react-sdk": "^2.9.1",
|
|
"@redux-devtools/extension": "3.3.0",
|
|
"@testing-library/react": "^16.2.0",
|
|
"algoliasearch": "^4.14.3",
|
|
"algoliasearch-helper": "^3.26.0",
|
|
"classnames": "2.5.1",
|
|
"core-js": "3.43.0",
|
|
"fastest-levenshtein": "1.0.16",
|
|
"form-urlencoded": "6.1.6",
|
|
"prop-types": "15.8.1",
|
|
"query-string": "7.1.3",
|
|
"react": "^18.3.1",
|
|
"react-dom": "^18.3.1",
|
|
"react-helmet": "6.1.0",
|
|
"react-loading-skeleton": "3.5.0",
|
|
"react-redux": "7.2.9",
|
|
"react-responsive": "8.2.0",
|
|
"react-router": "6.30.1",
|
|
"react-router-dom": "6.30.1",
|
|
"react-zendesk": "^0.1.13",
|
|
"redux": "4.2.1",
|
|
"redux-logger": "3.0.6",
|
|
"redux-mock-store": "1.5.5",
|
|
"redux-saga": "1.4.2",
|
|
"redux-thunk": "2.4.2",
|
|
"regenerator-runtime": "0.14.1",
|
|
"reselect": "5.1.1",
|
|
"universal-cookie": "7.2.2"
|
|
},
|
|
"devDependencies": {
|
|
"@edx/browserslist-config": "^1.1.1",
|
|
"@openedx/frontend-build": "^14.6.2",
|
|
"babel-plugin-formatjs": "10.5.41",
|
|
"eslint-plugin-import": "2.32.0",
|
|
"glob": "7.2.3",
|
|
"history": "5.3.0",
|
|
"jest": "30.2.0",
|
|
"react-test-renderer": "^18.3.1",
|
|
"ts-jest": "^29.4.0"
|
|
}
|
|
}
|