* feat: Make "Pages & Resources" course apps into plugins * feat: move ora_settings * feat: move proctoring * feat: move progress * feat: move teams * feat: move wiki * feat: move Xpert settings * fix: add webpack.prod.config.js * fix: clean up unused parts of package.json files * feat: Add an error message when displaying a Course App Plugin fails * chore: fix various eslint warnings * chore: fix jest tests * fix: error preventing "npm ci" from working * feat: better tests for <SettingsComponent> * chore: move xpert_unit_summary into same dir as other plugins * fix: eslint-import-resolver-webpack is a dev dependency * chore: move learning_assistant to be a plugin too * feat: for compatibility, install 2U plugins by default * fix: bug with learning_assistant package.json
35 lines
855 B
JavaScript
35 lines
855 B
JavaScript
const path = require('path');
|
|
// eslint-disable-next-line import/no-extraneous-dependencies
|
|
const { createConfig } = require('@openedx/frontend-build');
|
|
|
|
module.exports = createConfig(
|
|
'eslint',
|
|
{
|
|
rules: {
|
|
'jsx-a11y/label-has-associated-control': [2, {
|
|
controlComponents: ['Input'],
|
|
}],
|
|
'template-curly-spacing': 'off',
|
|
'react-hooks/exhaustive-deps': 'off',
|
|
indent: ['error', 2],
|
|
'no-restricted-exports': 'off',
|
|
},
|
|
settings: {
|
|
// Import URLs should be resolved using aliases
|
|
'import/resolver': {
|
|
webpack: {
|
|
config: path.resolve(__dirname, 'webpack.dev.config.js'),
|
|
},
|
|
},
|
|
},
|
|
overrides: [
|
|
{
|
|
files: ['plugins/**/*.test.jsx'],
|
|
rules: {
|
|
'import/no-extraneous-dependencies': 'off',
|
|
},
|
|
},
|
|
],
|
|
},
|
|
);
|