diff options
| author | 2021-02-03 10:26:29 +0300 | |
|---|---|---|
| committer | 2021-02-03 10:26:29 +0300 | |
| commit | 1ce2d87a9a53e638f725d8c5a880156fa3fff673 (patch) | |
| tree | e1b9e532a8d9a84afb2297448e004ae1f99b3a66 | |
| parent | Moves Type Libraries (diff) | |
Removes Cross Env
Webpack released support for passing node-env as an argument, meaning we
 no longer need cross-env to define environment variables. Other usages
 of cross-env were also removed.
Signed-off-by: Hassan Abouelela <[email protected]>
| -rw-r--r-- | package.json | 9 | ||||
| -rw-r--r-- | src/index.tsx | 8 | ||||
| -rw-r--r-- | webpack.config.js | 4 | ||||
| -rw-r--r-- | yarn.lock | 9 | 
4 files changed, 11 insertions, 19 deletions
| diff --git a/package.json b/package.json index 67277dc..eb5970a 100644 --- a/package.json +++ b/package.json @@ -13,7 +13,6 @@      "@swc/core": "1.2.47",      "axios": "0.21.1",      "copy-webpack-plugin": "7.0.0", -    "cross-env": "7.0.3",      "fs-extra": "9.1.0",      "html-webpack-plugin": "4.5.1",      "identity-obj-proxy": "3.0.0", @@ -32,10 +31,10 @@      "workbox-webpack-plugin": "6.1.0"    },    "scripts": { -    "start": "cross-env NODE_ENV=development webpack serve", -    "build": "cross-env REACT_APP_SHA=$COMMIT_REF REACT_APP_BRANCH=$BRANCH webpack", -    "test": "cross-env jest", -    "lint": "cross-env eslint --cache src/" +    "start": "webpack serve --node-env=development", +    "build": "webpack", +    "test": "jest", +    "lint": "eslint --cache src/"    },    "eslintConfig": {      "extends": "react-app" diff --git a/src/index.tsx b/src/index.tsx index 9eea4ce..4bce5a4 100644 --- a/src/index.tsx +++ b/src/index.tsx @@ -11,12 +11,12 @@ if (process.env.NODE_ENV === "production") {      Sentry.init({          dsn: process.env.REACT_APP_SENTRY_DSN,          tracesSampleRate: 0.25, -        release: `forms-frontend@${process.env.REACT_APP_SHA}`, +        release: `forms-frontend@${process.env.COMMIT_REF}`,          environment: process.env.CONTEXT      });      // Set tag as PR number, "main", or if unavailable, "unknown" -    const branch = process.env.REACT_APP_BRANCH ?? "unknown"; +    const branch = process.env.BRANCH ?? "unknown";      const branch_name = branch.replace(RegExp("pull/|/head", "g"), "");      Sentry.setTag(branch_name === "main" ? "branch" : "pull_request", branch_name);  } @@ -28,8 +28,8 @@ console.log(`   Environment: %c ${process.env.NODE_ENV} `, `padding: 2px; border  console.log(`   Context: %c ${process.env.CONTEXT} `, `padding: 2px; border-radius: 5px; background-color: ${process.env.CONTEXT === "production" ? colors.success : colors.error}`);  console.log(`   Location: %c ${document.location.pathname + document.location.search + document.location.hash} `, `padding: 2px; border-radius: 5px; background-color: ${colors.success}`);  console.log(`   User Agent: %c ${navigator.userAgent} `, `padding: 2px; border-radius: 5px; background-color: ${colors.success}`); -console.log(`   Branch: %c ${process.env.REACT_APP_BRANCH} `, `padding: 2px; border-radius: 5px; background-color: ${process.env.REACT_APP_BRANCH === "main" ? colors.success : colors.error}`); -console.log(`   SHA: %c ${process.env.REACT_APP_SHA} `, `padding: 2px; border-radius: 5px; background-color: ${colors.success}`); +console.log(`   Branch: %c ${process.env.BRANCH} `, `padding: 2px; border-radius: 5px; background-color: ${process.env.BRANCH === "main" ? colors.success : colors.error}`); +console.log(`   SHA: %c ${process.env.COMMIT_REF} `, `padding: 2px; border-radius: 5px; background-color: ${colors.success}`);  console.log("%cCome join us on Discord! https://discord.gg/python", `font-size: 1.5em; font-family: "Hind", "Arial"; color: ${colors.blurple}`); diff --git a/webpack.config.js b/webpack.config.js index e24c8f1..1cb543e 100644 --- a/webpack.config.js +++ b/webpack.config.js @@ -83,9 +83,9 @@ module.exports = {          }, ],      }), new webpack.EnvironmentPlugin({          NODE_ENV: "production", -        REACT_APP_SHA: "development", +        BRANCH: "development", +        COMMIT_REF: "development",          REACT_APP_SENTRY_DSN: "https://[email protected]/1234", -        REACT_APP_BRANCH: "development",          REACT_APP_OAUTH2_CLIENT_ID: "0",          BACKEND_URL: "https://forms-api.pythondiscord.com/",          CONTEXT: "development" @@ -3426,13 +3426,6 @@ cosmiconfig@^7.0.0:      path-type "^4.0.0"      yaml "^1.10.0" -  version "7.0.3" -  resolved "https://registry.yarnpkg.com/cross-env/-/cross-env-7.0.3.tgz#865264b29677dc015ba8418918965dd232fc54cf" -  integrity sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw== -  dependencies: -    cross-spawn "^7.0.1" -  cross-spawn@^6.0.0:    version "6.0.5"    resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" @@ -3444,7 +3437,7 @@ cross-spawn@^6.0.0:      shebang-command "^1.2.0"      which "^1.2.9" -cross-spawn@^7.0.0, cross-spawn@^7.0.1, cross-spawn@^7.0.2, cross-spawn@^7.0.3: +cross-spawn@^7.0.0, cross-spawn@^7.0.2, cross-spawn@^7.0.3:    version "7.0.3"    resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6"    integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== | 
