From 51b16babe0207d1c1301847ca72547f48964a70e Mon Sep 17 00:00:00 2001 From: Zain Ali Date: Thu, 10 Aug 2023 16:40:38 +0200 Subject: [PATCH] Test Issues --- .eslintrc.js | 4 +++- src/javascript/components/CVGPlot.jsx | 2 +- src/javascript/components/Results.jsx | 2 +- src/javascript/components/UploadForm.jsx | 4 ++-- webpack.dev.js | 2 +- webpack.prod.js | 2 +- 6 files changed, 9 insertions(+), 7 deletions(-) diff --git a/.eslintrc.js b/.eslintrc.js index 133c0a1..a74fa31 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -24,5 +24,7 @@ module.exports = { sourceType: "module", }, plugins: ["react", "jest"], - rules: {}, + rules: { + "import/no-extraneous-dependencies": ["error", { devDependencies: true }], + }, }; diff --git a/src/javascript/components/CVGPlot.jsx b/src/javascript/components/CVGPlot.jsx index 4f26945..62c08fb 100644 --- a/src/javascript/components/CVGPlot.jsx +++ b/src/javascript/components/CVGPlot.jsx @@ -296,7 +296,7 @@ const CVGPlot = ({ measurementLabels, refHAB }) => { CVGPlot.propTypes = { measurementLabels: PropTypes.objectOf(PropTypes.string).isRequired, - refHAB: PropTypes.arrayOf(PropTypes.object), + refHAB: PropTypes.arrayOf(PropTypes.shape), }; CVGPlot.defaultProps = { diff --git a/src/javascript/components/Results.jsx b/src/javascript/components/Results.jsx index f533211..2cd6e22 100644 --- a/src/javascript/components/Results.jsx +++ b/src/javascript/components/Results.jsx @@ -169,7 +169,7 @@ Results.propTypes = { measurementLabels: PropTypes.objectOf(PropTypes.string).isRequired, powerMode: PropTypes.bool.isRequired, isLoaded: PropTypes.bool.isRequired, - refHAB: PropTypes.arrayOf(PropTypes.object), + refHAB: PropTypes.arrayOf(PropTypes.shape), setLoaded: PropTypes.func.isRequired, setRefHAB: PropTypes.func.isRequired, }; diff --git a/src/javascript/components/UploadForm.jsx b/src/javascript/components/UploadForm.jsx index b52e4fa..d9d1e2f 100644 --- a/src/javascript/components/UploadForm.jsx +++ b/src/javascript/components/UploadForm.jsx @@ -367,9 +367,9 @@ UploadForm.propTypes = { radianceOrIrradiance: PropTypes.string.isRequired, measurementLabels: PropTypes.objectOf(PropTypes.string).isRequired, relativePowers: PropTypes.objectOf(PropTypes.string).isRequired, - csv: PropTypes.arrayOf(PropTypes.array).isRequired, + csv: PropTypes.arrayOf(PropTypes.arrayOf(PropTypes.string)).isRequired, powerMode: PropTypes.bool.isRequired, - fileInput: PropTypes.objectOf(PropTypes.object).isRequired, + fileInput: PropTypes.objectOf(PropTypes.shape).isRequired, isLoaded: PropTypes.bool.isRequired, setRadianceOrIrradiance: PropTypes.func.isRequired, diff --git a/webpack.dev.js b/webpack.dev.js index a1e579f..a6e4ea6 100644 --- a/webpack.dev.js +++ b/webpack.dev.js @@ -1,5 +1,5 @@ const merge = require("webpack-merge"); -const common = require("./webpack.common.js"); +const common = require("./webpack.common"); module.exports = merge(common, { mode: "development", diff --git a/webpack.prod.js b/webpack.prod.js index 88c2b22..e82cde2 100644 --- a/webpack.prod.js +++ b/webpack.prod.js @@ -1,5 +1,5 @@ const merge = require("webpack-merge"); -const common = require("./webpack.common.js"); +const common = require("./webpack.common"); module.exports = merge(common, { mode: "production",