diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index a5c8856..731226f 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -78,6 +78,6 @@ jobs: uses: dswistowski/surge-sh-action@v1 with: domain: 'webperf-ecommerce-id.surge.sh' - project: './dist' + project: './out' login: ${{ secrets.surge_login }} token: ${{ secrets.surge_token }} diff --git a/.gitignore b/.gitignore index 6704566..f8531fb 100644 --- a/.gitignore +++ b/.gitignore @@ -102,3 +102,4 @@ dist # TernJS port file .tern-port +out diff --git a/package.json b/package.json index 34b1d4d..5a3ba46 100644 --- a/package.json +++ b/package.json @@ -38,7 +38,7 @@ "@types/react": "^16.9.49", "@typescript-eslint/eslint-plugin": "^4.3.0", "@typescript-eslint/parser": "^4.3.0", - "autoprefixer": "10.0.1", + "autoprefixer": "9.8.6", "chalk": "4.1.0", "cli-table3": "0.6.0", "eslint": "^7.10.0", diff --git a/pages/index.tsx b/pages/index.tsx index a144ef9..157eaa9 100644 --- a/pages/index.tsx +++ b/pages/index.tsx @@ -15,10 +15,10 @@ const getColorClass = (value): string => { }; const Home = (): React.ReactElement => { - const reportDates = Object.keys(reports); - const lastDate = reportDates[reportDates.length - 1]; - const lastReport = reports[lastDate]; - const lastReportSorted = lastReport.sort((a, b) => b.d.perf - a.d.perf); + const reportDates = Object.keys(reports) || []; + const lastDate = reportDates[reportDates.length - 1] || ''; + const lastReport = reports[lastDate] || []; + const lastReportSorted = lastReport.length > 0 ? lastReport.sort((a, b) => b.d.perf - a.d.perf) : []; return ( diff --git a/yarn.lock b/yarn.lock index 2a66ae0..dbf172d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1839,19 +1839,7 @@ atob@^2.1.2: resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== -autoprefixer@10.0.1: - version "10.0.1" - resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.0.1.tgz#e2d9000f84ebd98d77b7bc16f8adb2ff1f7bb946" - integrity sha512-aQo2BDIsoOdemXUAOBpFv4ZQa2DrOtEufarYhtFsK1088Ca0TUwu/aQWf0M3mrILXZ3mTIVn1lR3hPW8acacsw== - dependencies: - browserslist "^4.14.5" - caniuse-lite "^1.0.30001137" - colorette "^1.2.1" - normalize-range "^0.1.2" - num2fraction "^1.2.2" - postcss-value-parser "^4.1.0" - -autoprefixer@^9.4.5: +autoprefixer@9.8.6, autoprefixer@^9.4.5: version "9.8.6" resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-9.8.6.tgz#3b73594ca1bf9266320c5acf1588d74dea74210f" integrity sha512-XrvP4VVHdRBCdX1S3WXVD8+RyG9qeb1D5Sn1DeLiG2xfSpzellk5k54xbUERJ3M5DggQxes39UGOTP8CFrEGbg== @@ -2060,7 +2048,7 @@ browserslist@4.13.0: escalade "^3.0.1" node-releases "^1.1.58" -browserslist@^4.12.0, browserslist@^4.14.5: +browserslist@^4.12.0: version "4.14.5" resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.14.5.tgz#1c751461a102ddc60e40993639b709be7f2c4015" integrity sha512-Z+vsCZIvCBvqLoYkBFTwEYH3v5MCQbsAjp50ERycpOjnPmolg1Gjy4+KaWWpm8QOJt9GHkhdqAl14NpCX73CWA== @@ -2202,7 +2190,7 @@ caniuse-lite@^1.0.30001043: resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001061.tgz#80ca87ef14eb543a7458e7fd2b5e2face3458c9f" integrity sha512-SMICCeiNvMZnyXpuoO+ot7FHpMVPlrsR+HmfByj6nY4xYDHXLqMTbgH7ecEkDNXWkH1vaip+ZS0D7VTXwM1KYQ== -caniuse-lite@^1.0.30001093, caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001113, caniuse-lite@^1.0.30001135, caniuse-lite@^1.0.30001137: +caniuse-lite@^1.0.30001093, caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001113, caniuse-lite@^1.0.30001135: version "1.0.30001140" resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001140.tgz#30dae27599f6ede2603a0962c82e468bca894232" integrity sha512-xFtvBtfGrpjTOxTpjP5F2LmN04/ZGfYV8EQzUIC/RmKpdrmzJrjqlJ4ho7sGuAMPko2/Jl08h7x9uObCfBFaAA==