Skip to content

Commit bc1f9b4

Browse files
authored
Merge pull request #1138 from topcoder-platform/PM-732_build-update
PM-732 - Update build script: remove "build" dir before creating a new build
2 parents 53accf4 + 57a6076 commit bc1f9b4

File tree

2 files changed

+96
-3
lines changed

2 files changed

+96
-3
lines changed

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
"scripts": {
77
"dev": "craco start --mode ${LOGICAL_ENV:-dev}",
88
"start": "bash start.sh",
9-
"build": "export CI=false && craco build --mode ${LOGICAL_ENV:-prod}",
9+
"build": "rimraf ./build && export CI=false && craco build --mode ${LOGICAL_ENV:-prod}",
1010
"build:dev": "craco build --mode ${LOGICAL_ENV:-dev}",
1111
"demo": "npx http-server --port 443 -a 0.0.0.0 -S -C ./ssl/rootCA.crt -K ./ssl/rootCA.key -P https://local.topcoder-dev.com? --proxy-options.secure false ./build",
1212
"lint": "eslint -c ./src/.eslintrc.js 'src/**/*.{ts,tsx,js,jsx}'",
@@ -189,6 +189,7 @@
189189
"react-docgen-typescript": "^2.2.2",
190190
"react-hot-loader": "^4.3.3",
191191
"resolve-url-loader": "^5.0.0",
192+
"rimraf": "^6.0.1",
192193
"sass-loader": "^13.3.3",
193194
"serve": "^14.0.1",
194195
"start-server-and-test": "^1.14.0",

yarn.lock

Lines changed: 94 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2529,6 +2529,18 @@
25292529
resolved "https://registry.yarnpkg.com/@icons/material/-/material-0.2.4.tgz#e90c9f71768b3736e76d7dd6783fc6c2afa88bc8"
25302530
integrity sha512-QPcGmICAPbGLGb6F/yNf/KzKqvFx8z5qx3D1yFqVAjoFmXK35EgyW+cJ57Te3CNsmzblwtzakLGFqHPqrfb4Tw==
25312531

2532+
"@isaacs/balanced-match@^4.0.1":
2533+
version "4.0.1"
2534+
resolved "https://registry.yarnpkg.com/@isaacs/balanced-match/-/balanced-match-4.0.1.tgz#3081dadbc3460661b751e7591d7faea5df39dd29"
2535+
integrity sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ==
2536+
2537+
"@isaacs/brace-expansion@^5.0.0":
2538+
version "5.0.0"
2539+
resolved "https://registry.yarnpkg.com/@isaacs/brace-expansion/-/brace-expansion-5.0.0.tgz#4b3dabab7d8e75a429414a96bd67bf4c1d13e0f3"
2540+
integrity sha512-ZT55BDLV0yv0RBm2czMiZ+SqCGO7AvmOM3G/w2xhVPH+te0aKgFjmBvGlL1dH+ql2tgGO3MVrbb3jCKyvpgnxA==
2541+
dependencies:
2542+
"@isaacs/balanced-match" "^4.0.1"
2543+
25322544
"@isaacs/cliui@^8.0.2":
25332545
version "8.0.2"
25342546
resolved "https://registry.yarnpkg.com/@isaacs/cliui/-/cliui-8.0.2.tgz#b37667b7bc181c168782259bab42474fbf52b550"
@@ -7722,6 +7734,15 @@ cross-spawn@^7.0.0, cross-spawn@^7.0.1, cross-spawn@^7.0.2, cross-spawn@^7.0.3:
77227734
shebang-command "^2.0.0"
77237735
which "^2.0.1"
77247736

7737+
cross-spawn@^7.0.6:
7738+
version "7.0.6"
7739+
resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.6.tgz#8a58fe78f00dcd70c370451759dfbfaf03e8ee9f"
7740+
integrity sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==
7741+
dependencies:
7742+
path-key "^3.1.0"
7743+
shebang-command "^2.0.0"
7744+
which "^2.0.1"
7745+
77257746
crypto-js@^4.2.0:
77267747
version "4.2.0"
77277748
resolved "https://registry.yarnpkg.com/crypto-js/-/crypto-js-4.2.0.tgz#4d931639ecdfd12ff80e8186dba6af2c2e856631"
@@ -9995,6 +10016,14 @@ foreground-child@^3.1.0:
999510016
cross-spawn "^7.0.0"
999610017
signal-exit "^4.0.1"
999710018

10019+
foreground-child@^3.3.1:
10020+
version "3.3.1"
10021+
resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-3.3.1.tgz#32e8e9ed1b68a3497befb9ac2b6adf92a638576f"
10022+
integrity sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==
10023+
dependencies:
10024+
cross-spawn "^7.0.6"
10025+
signal-exit "^4.0.1"
10026+
999810027
fork-ts-checker-webpack-plugin@^6.5.0:
999910028
version "6.5.2"
1000010029
resolved "https://registry.yarnpkg.com/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.2.tgz#4f67183f2f9eb8ba7df7177ce3cf3e75cdafb340"
@@ -10314,6 +10343,18 @@ glob@^10.0.0:
1031410343
package-json-from-dist "^1.0.0"
1031510344
path-scurry "^1.11.1"
1031610345

10346+
glob@^11.0.0:
10347+
version "11.0.3"
10348+
resolved "https://registry.yarnpkg.com/glob/-/glob-11.0.3.tgz#9d8087e6d72ddb3c4707b1d2778f80ea3eaefcd6"
10349+
integrity sha512-2Nim7dha1KVkaiF4q6Dj+ngPPMdfvLJEOpZk/jKiUAkqKebpGAWQXAq9z1xu9HKu5lWfqw/FASuccEjyznjPaA==
10350+
dependencies:
10351+
foreground-child "^3.3.1"
10352+
jackspeak "^4.1.1"
10353+
minimatch "^10.0.3"
10354+
minipass "^7.1.2"
10355+
package-json-from-dist "^1.0.0"
10356+
path-scurry "^2.0.0"
10357+
1031710358
glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6, glob@^7.2.0:
1031810359
version "7.2.3"
1031910360
resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b"
@@ -11410,6 +11451,13 @@ jackspeak@^3.1.2:
1141011451
optionalDependencies:
1141111452
"@pkgjs/parseargs" "^0.11.0"
1141211453

11454+
jackspeak@^4.1.1:
11455+
version "4.1.1"
11456+
resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-4.1.1.tgz#96876030f450502047fc7e8c7fcf8ce8124e43ae"
11457+
integrity sha512-zptv57P3GpL+O0I7VdMJNBZCu+BPHVQUk55Ft8/QCJjTVxrnJHuVuX/0Bl2A6/+2oyR/ZMEuFKwmzqqZ/U5nPQ==
11458+
dependencies:
11459+
"@isaacs/cliui" "^8.0.2"
11460+
1141311461
jake@^10.8.5:
1141411462
version "10.8.5"
1141511463
resolved "https://registry.yarnpkg.com/jake/-/jake-10.8.5.tgz#f2183d2c59382cb274226034543b9c03b8164c46"
@@ -12814,6 +12862,11 @@ lru-cache@^10.2.0:
1281412862
resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.4.3.tgz#410fc8a17b70e598013df257c2446b7f3383f119"
1281512863
integrity sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==
1281612864

12865+
lru-cache@^11.0.0:
12866+
version "11.1.0"
12867+
resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-11.1.0.tgz#afafb060607108132dbc1cf8ae661afb69486117"
12868+
integrity sha512-QIXZUBJUx+2zHUdQujWejBkcD9+cs94tLn0+YL8UrCh+D5sCXZ4c7LaEH48pNwRY3MLDgqUFyhlCyjJPf1WP0A==
12869+
1281712870
lru-cache@^5.1.1:
1281812871
version "5.1.1"
1281912872
resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920"
@@ -13542,6 +13595,13 @@ minimatch@3.1.2, minimatch@^3.0.2, minimatch@^3.0.4, minimatch@^3.0.5, minimatch
1354213595
dependencies:
1354313596
brace-expansion "^1.1.7"
1354413597

13598+
minimatch@^10.0.3:
13599+
version "10.0.3"
13600+
resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-10.0.3.tgz#cf7a0314a16c4d9ab73a7730a0e8e3c3502d47aa"
13601+
integrity sha512-IPZ167aShDZZUMdRk66cyQAW3qr0WzbHkPdMYa8bzZhlHhO3jALbKdxcaak7W9FfT2rZNpQuUu4Od7ILEpXSaw==
13602+
dependencies:
13603+
"@isaacs/brace-expansion" "^5.0.0"
13604+
1354513605
minimatch@^5.0.1:
1354613606
version "5.1.1"
1354713607
resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.1.1.tgz#6c9dffcf9927ff2a31e74b5af11adf8b9604b022"
@@ -14261,6 +14321,14 @@ path-scurry@^1.11.1:
1426114321
lru-cache "^10.2.0"
1426214322
minipass "^5.0.0 || ^6.0.2 || ^7.0.0"
1426314323

14324+
path-scurry@^2.0.0:
14325+
version "2.0.0"
14326+
resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-2.0.0.tgz#9f052289f23ad8bf9397a2a0425e7b8615c58580"
14327+
integrity sha512-ypGJsmGtdXUOeM5u93TyeIEfEhM6s+ljAhrk5vAvSx8uyY/02OvrZnA0YNGUrPXfpJMgI1ODd3nwz8Npx4O4cg==
14328+
dependencies:
14329+
lru-cache "^11.0.0"
14330+
minipass "^7.1.2"
14331+
1426414332
path-to-regexp@0.1.12:
1426514333
version "0.1.12"
1426614334
resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.12.tgz#d5e1a12e478a976d432ef3c58d534b9923164bb7"
@@ -16543,6 +16611,14 @@ rimraf@^3.0.0, rimraf@^3.0.2:
1654316611
dependencies:
1654416612
glob "^7.1.3"
1654516613

16614+
rimraf@^6.0.1:
16615+
version "6.0.1"
16616+
resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-6.0.1.tgz#ffb8ad8844dd60332ab15f52bc104bc3ed71ea4e"
16617+
integrity sha512-9dkvaxAsk/xNXSJzMgFqqMCuFgt2+KsOFek3TMLfo8NCPfWpBmqwyNn5Y+NX56QUYfCtsyhF3ayiboEoUmJk/A==
16618+
dependencies:
16619+
glob "^11.0.0"
16620+
package-json-from-dist "^1.0.0"
16621+
1654616622
rimraf@~2.6.2:
1654716623
version "2.6.3"
1654816624
resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab"
@@ -17439,7 +17515,7 @@ stringify-object@^3.3.0:
1743917515
is-obj "^1.0.1"
1744017516
is-regexp "^1.0.0"
1744117517

17442-
"strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@^6.0.0, strip-ansi@^6.0.1:
17518+
"strip-ansi-cjs@npm:strip-ansi@^6.0.1":
1744317519
version "6.0.1"
1744417520
resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9"
1744517521
integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==
@@ -17453,6 +17529,13 @@ strip-ansi@^3.0.0:
1745317529
dependencies:
1745417530
ansi-regex "^2.0.0"
1745517531

17532+
strip-ansi@^6.0.0, strip-ansi@^6.0.1:
17533+
version "6.0.1"
17534+
resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9"
17535+
integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==
17536+
dependencies:
17537+
ansi-regex "^5.0.1"
17538+
1745617539
strip-ansi@^7.0.1:
1745717540
version "7.0.1"
1745817541
resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.0.1.tgz#61740a08ce36b61e50e65653f07060d000975fb2"
@@ -19291,7 +19374,7 @@ workbox-window@6.5.4:
1929119374
"@types/trusted-types" "^2.0.2"
1929219375
workbox-core "6.5.4"
1929319376

19294-
"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0", wrap-ansi@^7.0.0:
19377+
"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0":
1929519378
version "7.0.0"
1929619379
resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43"
1929719380
integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==
@@ -19309,6 +19392,15 @@ wrap-ansi@^6.2.0:
1930919392
string-width "^4.1.0"
1931019393
strip-ansi "^6.0.0"
1931119394

19395+
wrap-ansi@^7.0.0:
19396+
version "7.0.0"
19397+
resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43"
19398+
integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==
19399+
dependencies:
19400+
ansi-styles "^4.0.0"
19401+
string-width "^4.1.0"
19402+
strip-ansi "^6.0.0"
19403+
1931219404
wrap-ansi@^8.0.1:
1931319405
version "8.0.1"
1931419406
resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.0.1.tgz#2101e861777fec527d0ea90c57c6b03aac56a5b3"

0 commit comments

Comments
 (0)