aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar Hassan Abouelela <[email protected]>2021-02-03 10:26:29 +0300
committerGravatar Hassan Abouelela <[email protected]>2021-02-03 10:26:29 +0300
commit1ce2d87a9a53e638f725d8c5a880156fa3fff673 (patch)
treee1b9e532a8d9a84afb2297448e004ae1f99b3a66
parentMoves 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.json9
-rw-r--r--src/index.tsx8
-rw-r--r--webpack.config.js4
-rw-r--r--yarn.lock9
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"
diff --git a/yarn.lock b/yarn.lock
index 41f4a11..c439211 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -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==