From 35a38977b6e5ef55a6e065ca5ce492baa7a42642 Mon Sep 17 00:00:00 2001 From: "Scott E. Graves" Date: Tue, 9 Apr 2019 12:18:57 -0500 Subject: [PATCH] Removed react-css-modules --- CHANGELOG.md | 1 + config/env.js | 93 ------ config/jest/cssTransform.js | 14 - config/jest/fileTransform.js | 12 - config/paths.js | 55 ---- config/polyfills.js | 22 -- config/webpack.config.dev.js | 251 --------------- config/webpack.config.prod.js | 291 ------------------ config/webpackDevServer.config.js | 95 ------ package.json | 118 ++----- scripts/build.js | 150 --------- scripts/start.js | 107 ------- scripts/test.js | 27 -- src/App.css | 6 +- src/App.js | 13 +- .../ConfigurationItem/ConfigurationItem.css | 6 +- .../ConfigurationItem/ConfigurationItem.js | 25 +- .../DependencyList/Dependency/Dependency.css | 2 +- .../DependencyList/Dependency/Dependency.js | 12 +- .../DependencyList/DependencyList.js | 7 +- .../DownloadProgress/DownloadProgress.js | 7 +- src/components/ErrorDetails/ErrorDetails.css | 4 +- src/components/ErrorDetails/ErrorDetails.js | 12 +- src/components/MountItem/MountItem.css | 2 +- src/components/MountItem/MountItem.js | 9 +- .../ReleaseVersionDisplay.js | 7 +- src/components/UI/Box/Box.css | 8 +- src/components/UI/Box/Box.js | 9 +- src/components/UI/Button/Button.js | 9 +- src/components/UI/DropDown/DropDown.css | 12 +- src/components/UI/DropDown/DropDown.js | 13 +- src/components/UI/Grid/Grid.js | 18 +- .../UI/Grid/GridComponent/GridComponent.js | 9 +- src/components/UI/Loading/Loading.css | 2 +- src/components/UI/Loading/Loading.js | 11 +- src/components/UI/Modal/Modal.css | 4 +- src/components/UI/Modal/Modal.js | 17 +- src/components/UI/Text/Text.css | 8 +- src/components/UI/Text/Text.js | 14 +- src/components/UpgradeIcon/UpgradeIcon.css | 2 +- src/components/UpgradeIcon/UpgradeIcon.js | 11 +- src/components/UpgradeUI/UpgradeUI.js | 7 +- src/containers/Configuration/Configuration.js | 9 +- src/containers/MountItems/MountItems.js | 7 +- src/index.js | 4 +- ...isterServiceWorker.js => serviceWorker.js} | 74 +++-- 46 files changed, 201 insertions(+), 1395 deletions(-) delete mode 100644 config/env.js delete mode 100644 config/jest/cssTransform.js delete mode 100644 config/jest/fileTransform.js delete mode 100644 config/paths.js delete mode 100644 config/polyfills.js delete mode 100644 config/webpack.config.dev.js delete mode 100644 config/webpack.config.prod.js delete mode 100644 config/webpackDevServer.config.js delete mode 100644 scripts/build.js delete mode 100644 scripts/start.js delete mode 100644 scripts/test.js rename src/{registerServiceWorker.js => serviceWorker.js} (56%) diff --git a/CHANGELOG.md b/CHANGELOG.md index faf067a..aca636a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,7 @@ * Ubuntu 18.04 * Ubuntu 18.10 * Ubuntu 19.04 +* Removed `react-css-modules` dependency ## 1.0.2 ## * Option to launch application hidden (notification icon only) diff --git a/config/env.js b/config/env.js deleted file mode 100644 index 30a6c7f..0000000 --- a/config/env.js +++ /dev/null @@ -1,93 +0,0 @@ -'use strict'; - -const fs = require('fs'); -const path = require('path'); -const paths = require('./paths'); - -// Make sure that including paths.js after env.js will read .env variables. -delete require.cache[require.resolve('./paths')]; - -const NODE_ENV = process.env.NODE_ENV; -if (!NODE_ENV) { - throw new Error( - 'The NODE_ENV environment variable is required but was not specified.' - ); -} - -// https://github.com/bkeepers/dotenv#what-other-env-files-can-i-use -var dotenvFiles = [ - `${paths.dotenv}.${NODE_ENV}.local`, - `${paths.dotenv}.${NODE_ENV}`, - // Don't include `.env.local` for `test` environment - // since normally you expect tests to produce the same - // results for everyone - NODE_ENV !== 'test' && `${paths.dotenv}.local`, - paths.dotenv, -].filter(Boolean); - -// Load environment variables from .env* files. Suppress warnings using silent -// if this file is missing. dotenv will never modify any environment variables -// that have already been set. Variable expansion is supported in .env files. -// https://github.com/motdotla/dotenv -// https://github.com/motdotla/dotenv-expand -dotenvFiles.forEach(dotenvFile => { - if (fs.existsSync(dotenvFile)) { - require('dotenv-expand')( - require('dotenv').config({ - path: dotenvFile, - }) - ); - } -}); - -// We support resolving modules according to `NODE_PATH`. -// This lets you use absolute paths in imports inside large monorepos: -// https://github.com/facebookincubator/create-react-app/issues/253. -// It works similar to `NODE_PATH` in Node itself: -// https://nodejs.org/api/modules.html#modules_loading_from_the_global_folders -// Note that unlike in Node, only *relative* paths from `NODE_PATH` are honored. -// Otherwise, we risk importing Node.js core modules into an app instead of Webpack shims. -// https://github.com/facebookincubator/create-react-app/issues/1023#issuecomment-265344421 -// We also resolve them to make sure all tools using them work consistently. -const appDirectory = fs.realpathSync(process.cwd()); -process.env.NODE_PATH = (process.env.NODE_PATH || '') - .split(path.delimiter) - .filter(folder => folder && !path.isAbsolute(folder)) - .map(folder => path.resolve(appDirectory, folder)) - .join(path.delimiter); - -// Grab NODE_ENV and REACT_APP_* environment variables and prepare them to be -// injected into the application via DefinePlugin in Webpack configuration. -const REACT_APP = /^REACT_APP_/i; - -function getClientEnvironment(publicUrl) { - const raw = Object.keys(process.env) - .filter(key => REACT_APP.test(key)) - .reduce( - (env, key) => { - env[key] = process.env[key]; - return env; - }, - { - // Useful for determining whether we’re running in production mode. - // Most importantly, it switches React into the correct mode. - NODE_ENV: process.env.NODE_ENV || 'development', - // Useful for resolving the correct path to static assets in `public`. - // For example, . - // This should only be used as an escape hatch. Normally you would put - // images into the `src` and `import` them in code to get their paths. - PUBLIC_URL: publicUrl, - } - ); - // Stringify all values so we can feed into Webpack DefinePlugin - const stringified = { - 'process.env': Object.keys(raw).reduce((env, key) => { - env[key] = JSON.stringify(raw[key]); - return env; - }, {}), - }; - - return { raw, stringified }; -} - -module.exports = getClientEnvironment; diff --git a/config/jest/cssTransform.js b/config/jest/cssTransform.js deleted file mode 100644 index 8f65114..0000000 --- a/config/jest/cssTransform.js +++ /dev/null @@ -1,14 +0,0 @@ -'use strict'; - -// This is a custom Jest transformer turning style imports into empty objects. -// http://facebook.github.io/jest/docs/en/webpack.html - -module.exports = { - process() { - return 'module.exports = {};'; - }, - getCacheKey() { - // The output is always the same. - return 'cssTransform'; - }, -}; diff --git a/config/jest/fileTransform.js b/config/jest/fileTransform.js deleted file mode 100644 index 9e4047d..0000000 --- a/config/jest/fileTransform.js +++ /dev/null @@ -1,12 +0,0 @@ -'use strict'; - -const path = require('path'); - -// This is a custom Jest transformer turning file imports into filenames. -// http://facebook.github.io/jest/docs/en/webpack.html - -module.exports = { - process(src, filename) { - return `module.exports = ${JSON.stringify(path.basename(filename))};`; - }, -}; diff --git a/config/paths.js b/config/paths.js deleted file mode 100644 index 6d16efc..0000000 --- a/config/paths.js +++ /dev/null @@ -1,55 +0,0 @@ -'use strict'; - -const path = require('path'); -const fs = require('fs'); -const url = require('url'); - -// Make sure any symlinks in the project folder are resolved: -// https://github.com/facebookincubator/create-react-app/issues/637 -const appDirectory = fs.realpathSync(process.cwd()); -const resolveApp = relativePath => path.resolve(appDirectory, relativePath); - -const envPublicUrl = process.env.PUBLIC_URL; - -function ensureSlash(path, needsSlash) { - const hasSlash = path.endsWith('/'); - if (hasSlash && !needsSlash) { - return path.substr(path, path.length - 1); - } else if (!hasSlash && needsSlash) { - return `${path}/`; - } else { - return path; - } -} - -const getPublicUrl = appPackageJson => - envPublicUrl || require(appPackageJson).homepage; - -// We use `PUBLIC_URL` environment variable or "homepage" field to infer -// "public path" at which the app is served. -// Webpack needs to know it to put the right