From b1ce195a0de508217ea1a91d7f8e2683e77b495a Mon Sep 17 00:00:00 2001 From: Alexander Akait <4567934+alexander-akait@users.noreply.github.com> Date: Thu, 13 Oct 2022 18:26:04 +0300 Subject: [PATCH] fix: handle `swc` errors (#202) --- package-lock.json | 226 +++++++++++++++++++++++----------------------- package.json | 2 +- src/utils.js | 13 +++ 3 files changed, 127 insertions(+), 114 deletions(-) diff --git a/package-lock.json b/package-lock.json index 926401d..ebada71 100644 --- a/package-lock.json +++ b/package-lock.json @@ -23,7 +23,7 @@ "@commitlint/cli": "^17.0.0", "@commitlint/config-conventional": "^17.0.0", "@parcel/css": "^1.8.3", - "@swc/css": "^0.0.16", + "@swc/css": "^0.0.17", "@types/clean-css": "^4.2.5", "@types/csso": "^5.0.0", "@types/serialize-javascript": "^5.0.2", @@ -3332,33 +3332,33 @@ } }, "node_modules/@swc/css": { - "version": "0.0.16", - "resolved": "https://registry.npmjs.org/@swc/css/-/css-0.0.16.tgz", - "integrity": "sha512-Pf+FQzY3e6JcJNitS/czJK/R4xg2p9gu8NLdcG+WVpNX6QPmWYF/nZ9GwRBmCtNlUDI992Eh+BTl4/SSVM1KHQ==", + "version": "0.0.17", + "resolved": "https://registry.npmjs.org/@swc/css/-/css-0.0.17.tgz", + "integrity": "sha512-fN1nZXVg5ooGU0q4LPblkOx7/uEToTE5YHcZb0pC4rXkt946KxYXBCMIx2bPMDs+tvu3WdF5wJRMp1PU6wUulA==", "dev": true, "engines": { "node": ">=14" }, "optionalDependencies": { - "@swc/css-android-arm-eabi": "0.0.16", - "@swc/css-android-arm64": "0.0.16", - "@swc/css-darwin-arm64": "0.0.16", - "@swc/css-darwin-x64": "0.0.16", - "@swc/css-freebsd-x64": "0.0.16", - "@swc/css-linux-arm-gnueabihf": "0.0.16", - "@swc/css-linux-arm64-gnu": "0.0.16", - "@swc/css-linux-arm64-musl": "0.0.16", - "@swc/css-linux-x64-gnu": "0.0.16", - "@swc/css-linux-x64-musl": "0.0.16", - "@swc/css-win32-arm64-msvc": "0.0.16", - "@swc/css-win32-ia32-msvc": "0.0.16", - "@swc/css-win32-x64-msvc": "0.0.16" + "@swc/css-android-arm-eabi": "0.0.17", + "@swc/css-android-arm64": "0.0.17", + "@swc/css-darwin-arm64": "0.0.17", + "@swc/css-darwin-x64": "0.0.17", + "@swc/css-freebsd-x64": "0.0.17", + "@swc/css-linux-arm-gnueabihf": "0.0.17", + "@swc/css-linux-arm64-gnu": "0.0.17", + "@swc/css-linux-arm64-musl": "0.0.17", + "@swc/css-linux-x64-gnu": "0.0.17", + "@swc/css-linux-x64-musl": "0.0.17", + "@swc/css-win32-arm64-msvc": "0.0.17", + "@swc/css-win32-ia32-msvc": "0.0.17", + "@swc/css-win32-x64-msvc": "0.0.17" } }, "node_modules/@swc/css-android-arm-eabi": { - "version": "0.0.16", - "resolved": "https://registry.npmjs.org/@swc/css-android-arm-eabi/-/css-android-arm-eabi-0.0.16.tgz", - "integrity": "sha512-8qUm4bOV/jU+nKIQ8P/r7ykqjNQuAP84Tm5ecHi5PIWoNo7akqkfaqniPTbR4KNTJ6byH7unGz3zI47cE1tRJQ==", + "version": "0.0.17", + "resolved": "https://registry.npmjs.org/@swc/css-android-arm-eabi/-/css-android-arm-eabi-0.0.17.tgz", + "integrity": "sha512-DTgGlGDEVtVGUcFqzsyLmojeMtl1P2vqexa1VlQhNY2+3WoIL2vUti+5bcOfDCk4KR4hEcZ3f78tadzrkz4FXQ==", "cpu": [ "arm" ], @@ -3372,9 +3372,9 @@ } }, "node_modules/@swc/css-android-arm64": { - "version": "0.0.16", - "resolved": "https://registry.npmjs.org/@swc/css-android-arm64/-/css-android-arm64-0.0.16.tgz", - "integrity": "sha512-jUptKa+KyioW9WjVTwzIL+ldXTRIvbdYX/fWx+kle19c3FjPoP42Y3q0vgPgdYDvqkHqu3rkFB4NBZ9lSFcazA==", + "version": "0.0.17", + "resolved": "https://registry.npmjs.org/@swc/css-android-arm64/-/css-android-arm64-0.0.17.tgz", + "integrity": "sha512-z15O0L2LKMqxfERrizyY0HPnk9QPo+7IbT1VpEh4aHWK6pjIX5PvsY1xDY6DPwKhvWmuSyeGTrNQzjrPFiX06w==", "cpu": [ "arm64" ], @@ -3388,9 +3388,9 @@ } }, "node_modules/@swc/css-darwin-arm64": { - "version": "0.0.16", - "resolved": "https://registry.npmjs.org/@swc/css-darwin-arm64/-/css-darwin-arm64-0.0.16.tgz", - "integrity": "sha512-vlLZsJWm+sstDAH4sOtQFZ6AwDiOrbgQcv+11UJhfqhde6UdN7drmZDq2ksPdn9XLPiYXWc9I6+0txgVPQ2P5Q==", + "version": "0.0.17", + "resolved": "https://registry.npmjs.org/@swc/css-darwin-arm64/-/css-darwin-arm64-0.0.17.tgz", + "integrity": "sha512-IoTVSev1IeiA6uNkiEff0QfhF4bBe7m9RZyTmhWYGMrTG3h04Xp6399t7tEcKvMnDSR1zkyq6o7dK/vN8AOxHA==", "cpu": [ "arm64" ], @@ -3404,9 +3404,9 @@ } }, "node_modules/@swc/css-darwin-x64": { - "version": "0.0.16", - "resolved": "https://registry.npmjs.org/@swc/css-darwin-x64/-/css-darwin-x64-0.0.16.tgz", - "integrity": "sha512-Zwy2+UhhNcsYMaQSSrpKY1oiE1PD3OeuEUEwUNmsHMIoAD/KBzhKoaLv2jtLTofFGkBsAwrcRmBRgS8D+YEDqQ==", + "version": "0.0.17", + "resolved": "https://registry.npmjs.org/@swc/css-darwin-x64/-/css-darwin-x64-0.0.17.tgz", + "integrity": "sha512-cTcZ560IRGTUXCSsrupzQrfsk6FhVJrMv+BbGM333gaIKtwQDlOYlT4K8I8x0UmeNEij2IiGCJNhmLtNmgtdxA==", "cpu": [ "x64" ], @@ -3420,9 +3420,9 @@ } }, "node_modules/@swc/css-freebsd-x64": { - "version": "0.0.16", - "resolved": "https://registry.npmjs.org/@swc/css-freebsd-x64/-/css-freebsd-x64-0.0.16.tgz", - "integrity": "sha512-WhHPirX1Ro+KQ8u38cnz6nbTUaPlOSh/yReZQMOupuWeary7dhFeI39U0/ELcr2cSIcjA1ZAm4e+agmUHLuNcQ==", + "version": "0.0.17", + "resolved": "https://registry.npmjs.org/@swc/css-freebsd-x64/-/css-freebsd-x64-0.0.17.tgz", + "integrity": "sha512-KhfxGp+jcqko863XCcDyd8bh1ZpE9P5doBclPGfwr/p7UEO6RgCWtRz1XUdgniCc+EA726V89bo5QAMf48jA6Q==", "cpu": [ "x64" ], @@ -3436,9 +3436,9 @@ } }, "node_modules/@swc/css-linux-arm-gnueabihf": { - "version": "0.0.16", - "resolved": "https://registry.npmjs.org/@swc/css-linux-arm-gnueabihf/-/css-linux-arm-gnueabihf-0.0.16.tgz", - "integrity": "sha512-ArFWWwKSykakJrtCzNZ20IHpkDPRX1W353lqjjOtfd2gofrDE0FsODpONJfmtI1WGhYRGtSZxsONhmZ33Jcdsg==", + "version": "0.0.17", + "resolved": "https://registry.npmjs.org/@swc/css-linux-arm-gnueabihf/-/css-linux-arm-gnueabihf-0.0.17.tgz", + "integrity": "sha512-Nx40LjHFtOrGqXKWhs4l+ox4gh7DG/rBUTlsijv6dpL6l34q6pYpetZZvRBukaAKJ3NimPMEvB5Wfro++4cxNA==", "cpu": [ "arm" ], @@ -3452,9 +3452,9 @@ } }, "node_modules/@swc/css-linux-arm64-gnu": { - "version": "0.0.16", - "resolved": "https://registry.npmjs.org/@swc/css-linux-arm64-gnu/-/css-linux-arm64-gnu-0.0.16.tgz", - "integrity": "sha512-HTxLoNM2dXRVDc3pQZ9KWqnBo1FW7+EA2vL2MsAKSNLaI3R6pFL+yLti2JqQ+lUZMKWa9wkxJL5zIMuuYI8Eeg==", + "version": "0.0.17", + "resolved": "https://registry.npmjs.org/@swc/css-linux-arm64-gnu/-/css-linux-arm64-gnu-0.0.17.tgz", + "integrity": "sha512-O15LHMinXg3S+q8YtGlRpEct+y8iIT8Q7X12BskVqKUsuruJuxKeQNY1YIoemdZJoYyBxdEnJyp7q1Sv083QSQ==", "cpu": [ "arm64" ], @@ -3468,9 +3468,9 @@ } }, "node_modules/@swc/css-linux-arm64-musl": { - "version": "0.0.16", - "resolved": "https://registry.npmjs.org/@swc/css-linux-arm64-musl/-/css-linux-arm64-musl-0.0.16.tgz", - "integrity": "sha512-Ezklaszv3aOxR6/4ilcifVonUJtkyLjC2dSwc4gzSs6lHFAQZaTu9FACDLhrIdI2ADCflJKEXxZmjJ/MGCDcxA==", + "version": "0.0.17", + "resolved": "https://registry.npmjs.org/@swc/css-linux-arm64-musl/-/css-linux-arm64-musl-0.0.17.tgz", + "integrity": "sha512-5mWxm0UXSxw7adKmu/tMrOWSlmyPCL039a719FzDEESGY1LtM975RvX7TnXyzt7xJXQUokbAMgWoABA6RPhOtg==", "cpu": [ "arm64" ], @@ -3484,9 +3484,9 @@ } }, "node_modules/@swc/css-linux-x64-gnu": { - "version": "0.0.16", - "resolved": "https://registry.npmjs.org/@swc/css-linux-x64-gnu/-/css-linux-x64-gnu-0.0.16.tgz", - "integrity": "sha512-uvcjaAhgSvxRlplqwxF/swByELFyDnu5kFAB8XNb/Ut+4A+vucZNBVsJ08SilV3IVafaND++UGA4nYwyR0P7og==", + "version": "0.0.17", + "resolved": "https://registry.npmjs.org/@swc/css-linux-x64-gnu/-/css-linux-x64-gnu-0.0.17.tgz", + "integrity": "sha512-0K8VuGxZRxVsyR3npLJooMuMfZgmR58eMQagE1HQkeHj8T7r+O/bCA4E+t6GVHZZvY3IRRLgWIa7KR4rW/e+Pw==", "cpu": [ "x64" ], @@ -3500,9 +3500,9 @@ } }, "node_modules/@swc/css-linux-x64-musl": { - "version": "0.0.16", - "resolved": "https://registry.npmjs.org/@swc/css-linux-x64-musl/-/css-linux-x64-musl-0.0.16.tgz", - "integrity": "sha512-nru3TnU2RZG2OuO8thWzgEdDlbETZnl5CyUK83X+7MKHGgkburK4g6DBCx74onzFz9Sk0XVSl+cscZcrNho4yg==", + "version": "0.0.17", + "resolved": "https://registry.npmjs.org/@swc/css-linux-x64-musl/-/css-linux-x64-musl-0.0.17.tgz", + "integrity": "sha512-TlmEzTyVm+1efDAq2eGrucmvXT+RXOREfif87KL0kgJBrQsKUQYmEkM4H81Cy/yBePqEJCBtGQoqwQ5zvQk+Fg==", "cpu": [ "x64" ], @@ -3516,9 +3516,9 @@ } }, "node_modules/@swc/css-win32-arm64-msvc": { - "version": "0.0.16", - "resolved": "https://registry.npmjs.org/@swc/css-win32-arm64-msvc/-/css-win32-arm64-msvc-0.0.16.tgz", - "integrity": "sha512-spXzqB7TSpVrrZl2pkR15kHnhXEEog0j04AxtlXJ3ICAqhdyo7V1TuUtmnm++x+2Bc2rYpY9cElwZUl8+d0Alw==", + "version": "0.0.17", + "resolved": "https://registry.npmjs.org/@swc/css-win32-arm64-msvc/-/css-win32-arm64-msvc-0.0.17.tgz", + "integrity": "sha512-o1YTqvsjwGt70J0F7km4HTxL1QW6gSMjLyadoMF2uodAdwK7JADpt8OuHQVvkBYNMyZqiALSvrVxZBy7C3SDqQ==", "cpu": [ "arm64" ], @@ -3532,9 +3532,9 @@ } }, "node_modules/@swc/css-win32-ia32-msvc": { - "version": "0.0.16", - "resolved": "https://registry.npmjs.org/@swc/css-win32-ia32-msvc/-/css-win32-ia32-msvc-0.0.16.tgz", - "integrity": "sha512-VkNxDGNPR7oPoM2jU/4cHKYqQLBb+Xj4R3TH+BoOwOilbTUiEmXqw291tZYEkm/fF+4u7yqYvSfwDdAT8S+xqQ==", + "version": "0.0.17", + "resolved": "https://registry.npmjs.org/@swc/css-win32-ia32-msvc/-/css-win32-ia32-msvc-0.0.17.tgz", + "integrity": "sha512-bu2w0Y9h446anD+JDlIGC9b+XfmVWRkiQ9tXaQcTORPeRHdVP3We3m5cxDj4cAkHpPrDeWSGJDa/747s7AqIDg==", "cpu": [ "ia32" ], @@ -3548,9 +3548,9 @@ } }, "node_modules/@swc/css-win32-x64-msvc": { - "version": "0.0.16", - "resolved": "https://registry.npmjs.org/@swc/css-win32-x64-msvc/-/css-win32-x64-msvc-0.0.16.tgz", - "integrity": "sha512-tddzbmI1rkduKwodDkWbQnVuJ6gsJqVvutWTRM6MkQ03fyRLPFDQeh4+R4vJSeUL592hVchELnhLIwJNKvBqWw==", + "version": "0.0.17", + "resolved": "https://registry.npmjs.org/@swc/css-win32-x64-msvc/-/css-win32-x64-msvc-0.0.17.tgz", + "integrity": "sha512-nH0CRdadPS0dAZb0XvZ0dp8epv/gWGLZng1q3xOs3HQorqoTE2SnwHYwRJdpVUKn/5vhpKbc7ERxUmLSpG6Wdw==", "cpu": [ "x64" ], @@ -16766,114 +16766,114 @@ } }, "@swc/css": { - "version": "0.0.16", - "resolved": "https://registry.npmjs.org/@swc/css/-/css-0.0.16.tgz", - "integrity": "sha512-Pf+FQzY3e6JcJNitS/czJK/R4xg2p9gu8NLdcG+WVpNX6QPmWYF/nZ9GwRBmCtNlUDI992Eh+BTl4/SSVM1KHQ==", - "dev": true, - "requires": { - "@swc/css-android-arm-eabi": "0.0.16", - "@swc/css-android-arm64": "0.0.16", - "@swc/css-darwin-arm64": "0.0.16", - "@swc/css-darwin-x64": "0.0.16", - "@swc/css-freebsd-x64": "0.0.16", - "@swc/css-linux-arm-gnueabihf": "0.0.16", - "@swc/css-linux-arm64-gnu": "0.0.16", - "@swc/css-linux-arm64-musl": "0.0.16", - "@swc/css-linux-x64-gnu": "0.0.16", - "@swc/css-linux-x64-musl": "0.0.16", - "@swc/css-win32-arm64-msvc": "0.0.16", - "@swc/css-win32-ia32-msvc": "0.0.16", - "@swc/css-win32-x64-msvc": "0.0.16" + "version": "0.0.17", + "resolved": "https://registry.npmjs.org/@swc/css/-/css-0.0.17.tgz", + "integrity": "sha512-fN1nZXVg5ooGU0q4LPblkOx7/uEToTE5YHcZb0pC4rXkt946KxYXBCMIx2bPMDs+tvu3WdF5wJRMp1PU6wUulA==", + "dev": true, + "requires": { + "@swc/css-android-arm-eabi": "0.0.17", + "@swc/css-android-arm64": "0.0.17", + "@swc/css-darwin-arm64": "0.0.17", + "@swc/css-darwin-x64": "0.0.17", + "@swc/css-freebsd-x64": "0.0.17", + "@swc/css-linux-arm-gnueabihf": "0.0.17", + "@swc/css-linux-arm64-gnu": "0.0.17", + "@swc/css-linux-arm64-musl": "0.0.17", + "@swc/css-linux-x64-gnu": "0.0.17", + "@swc/css-linux-x64-musl": "0.0.17", + "@swc/css-win32-arm64-msvc": "0.0.17", + "@swc/css-win32-ia32-msvc": "0.0.17", + "@swc/css-win32-x64-msvc": "0.0.17" } }, "@swc/css-android-arm-eabi": { - "version": "0.0.16", - "resolved": "https://registry.npmjs.org/@swc/css-android-arm-eabi/-/css-android-arm-eabi-0.0.16.tgz", - "integrity": "sha512-8qUm4bOV/jU+nKIQ8P/r7ykqjNQuAP84Tm5ecHi5PIWoNo7akqkfaqniPTbR4KNTJ6byH7unGz3zI47cE1tRJQ==", + "version": "0.0.17", + "resolved": "https://registry.npmjs.org/@swc/css-android-arm-eabi/-/css-android-arm-eabi-0.0.17.tgz", + "integrity": "sha512-DTgGlGDEVtVGUcFqzsyLmojeMtl1P2vqexa1VlQhNY2+3WoIL2vUti+5bcOfDCk4KR4hEcZ3f78tadzrkz4FXQ==", "dev": true, "optional": true }, "@swc/css-android-arm64": { - "version": "0.0.16", - "resolved": "https://registry.npmjs.org/@swc/css-android-arm64/-/css-android-arm64-0.0.16.tgz", - "integrity": "sha512-jUptKa+KyioW9WjVTwzIL+ldXTRIvbdYX/fWx+kle19c3FjPoP42Y3q0vgPgdYDvqkHqu3rkFB4NBZ9lSFcazA==", + "version": "0.0.17", + "resolved": "https://registry.npmjs.org/@swc/css-android-arm64/-/css-android-arm64-0.0.17.tgz", + "integrity": "sha512-z15O0L2LKMqxfERrizyY0HPnk9QPo+7IbT1VpEh4aHWK6pjIX5PvsY1xDY6DPwKhvWmuSyeGTrNQzjrPFiX06w==", "dev": true, "optional": true }, "@swc/css-darwin-arm64": { - "version": "0.0.16", - "resolved": "https://registry.npmjs.org/@swc/css-darwin-arm64/-/css-darwin-arm64-0.0.16.tgz", - "integrity": "sha512-vlLZsJWm+sstDAH4sOtQFZ6AwDiOrbgQcv+11UJhfqhde6UdN7drmZDq2ksPdn9XLPiYXWc9I6+0txgVPQ2P5Q==", + "version": "0.0.17", + "resolved": "https://registry.npmjs.org/@swc/css-darwin-arm64/-/css-darwin-arm64-0.0.17.tgz", + "integrity": "sha512-IoTVSev1IeiA6uNkiEff0QfhF4bBe7m9RZyTmhWYGMrTG3h04Xp6399t7tEcKvMnDSR1zkyq6o7dK/vN8AOxHA==", "dev": true, "optional": true }, "@swc/css-darwin-x64": { - "version": "0.0.16", - "resolved": "https://registry.npmjs.org/@swc/css-darwin-x64/-/css-darwin-x64-0.0.16.tgz", - "integrity": "sha512-Zwy2+UhhNcsYMaQSSrpKY1oiE1PD3OeuEUEwUNmsHMIoAD/KBzhKoaLv2jtLTofFGkBsAwrcRmBRgS8D+YEDqQ==", + "version": "0.0.17", + "resolved": "https://registry.npmjs.org/@swc/css-darwin-x64/-/css-darwin-x64-0.0.17.tgz", + "integrity": "sha512-cTcZ560IRGTUXCSsrupzQrfsk6FhVJrMv+BbGM333gaIKtwQDlOYlT4K8I8x0UmeNEij2IiGCJNhmLtNmgtdxA==", "dev": true, "optional": true }, "@swc/css-freebsd-x64": { - "version": "0.0.16", - "resolved": "https://registry.npmjs.org/@swc/css-freebsd-x64/-/css-freebsd-x64-0.0.16.tgz", - "integrity": "sha512-WhHPirX1Ro+KQ8u38cnz6nbTUaPlOSh/yReZQMOupuWeary7dhFeI39U0/ELcr2cSIcjA1ZAm4e+agmUHLuNcQ==", + "version": "0.0.17", + "resolved": "https://registry.npmjs.org/@swc/css-freebsd-x64/-/css-freebsd-x64-0.0.17.tgz", + "integrity": "sha512-KhfxGp+jcqko863XCcDyd8bh1ZpE9P5doBclPGfwr/p7UEO6RgCWtRz1XUdgniCc+EA726V89bo5QAMf48jA6Q==", "dev": true, "optional": true }, "@swc/css-linux-arm-gnueabihf": { - "version": "0.0.16", - "resolved": "https://registry.npmjs.org/@swc/css-linux-arm-gnueabihf/-/css-linux-arm-gnueabihf-0.0.16.tgz", - "integrity": "sha512-ArFWWwKSykakJrtCzNZ20IHpkDPRX1W353lqjjOtfd2gofrDE0FsODpONJfmtI1WGhYRGtSZxsONhmZ33Jcdsg==", + "version": "0.0.17", + "resolved": "https://registry.npmjs.org/@swc/css-linux-arm-gnueabihf/-/css-linux-arm-gnueabihf-0.0.17.tgz", + "integrity": "sha512-Nx40LjHFtOrGqXKWhs4l+ox4gh7DG/rBUTlsijv6dpL6l34q6pYpetZZvRBukaAKJ3NimPMEvB5Wfro++4cxNA==", "dev": true, "optional": true }, "@swc/css-linux-arm64-gnu": { - "version": "0.0.16", - "resolved": "https://registry.npmjs.org/@swc/css-linux-arm64-gnu/-/css-linux-arm64-gnu-0.0.16.tgz", - "integrity": "sha512-HTxLoNM2dXRVDc3pQZ9KWqnBo1FW7+EA2vL2MsAKSNLaI3R6pFL+yLti2JqQ+lUZMKWa9wkxJL5zIMuuYI8Eeg==", + "version": "0.0.17", + "resolved": "https://registry.npmjs.org/@swc/css-linux-arm64-gnu/-/css-linux-arm64-gnu-0.0.17.tgz", + "integrity": "sha512-O15LHMinXg3S+q8YtGlRpEct+y8iIT8Q7X12BskVqKUsuruJuxKeQNY1YIoemdZJoYyBxdEnJyp7q1Sv083QSQ==", "dev": true, "optional": true }, "@swc/css-linux-arm64-musl": { - "version": "0.0.16", - "resolved": "https://registry.npmjs.org/@swc/css-linux-arm64-musl/-/css-linux-arm64-musl-0.0.16.tgz", - "integrity": "sha512-Ezklaszv3aOxR6/4ilcifVonUJtkyLjC2dSwc4gzSs6lHFAQZaTu9FACDLhrIdI2ADCflJKEXxZmjJ/MGCDcxA==", + "version": "0.0.17", + "resolved": "https://registry.npmjs.org/@swc/css-linux-arm64-musl/-/css-linux-arm64-musl-0.0.17.tgz", + "integrity": "sha512-5mWxm0UXSxw7adKmu/tMrOWSlmyPCL039a719FzDEESGY1LtM975RvX7TnXyzt7xJXQUokbAMgWoABA6RPhOtg==", "dev": true, "optional": true }, "@swc/css-linux-x64-gnu": { - "version": "0.0.16", - "resolved": "https://registry.npmjs.org/@swc/css-linux-x64-gnu/-/css-linux-x64-gnu-0.0.16.tgz", - "integrity": "sha512-uvcjaAhgSvxRlplqwxF/swByELFyDnu5kFAB8XNb/Ut+4A+vucZNBVsJ08SilV3IVafaND++UGA4nYwyR0P7og==", + "version": "0.0.17", + "resolved": "https://registry.npmjs.org/@swc/css-linux-x64-gnu/-/css-linux-x64-gnu-0.0.17.tgz", + "integrity": "sha512-0K8VuGxZRxVsyR3npLJooMuMfZgmR58eMQagE1HQkeHj8T7r+O/bCA4E+t6GVHZZvY3IRRLgWIa7KR4rW/e+Pw==", "dev": true, "optional": true }, "@swc/css-linux-x64-musl": { - "version": "0.0.16", - "resolved": "https://registry.npmjs.org/@swc/css-linux-x64-musl/-/css-linux-x64-musl-0.0.16.tgz", - "integrity": "sha512-nru3TnU2RZG2OuO8thWzgEdDlbETZnl5CyUK83X+7MKHGgkburK4g6DBCx74onzFz9Sk0XVSl+cscZcrNho4yg==", + "version": "0.0.17", + "resolved": "https://registry.npmjs.org/@swc/css-linux-x64-musl/-/css-linux-x64-musl-0.0.17.tgz", + "integrity": "sha512-TlmEzTyVm+1efDAq2eGrucmvXT+RXOREfif87KL0kgJBrQsKUQYmEkM4H81Cy/yBePqEJCBtGQoqwQ5zvQk+Fg==", "dev": true, "optional": true }, "@swc/css-win32-arm64-msvc": { - "version": "0.0.16", - "resolved": "https://registry.npmjs.org/@swc/css-win32-arm64-msvc/-/css-win32-arm64-msvc-0.0.16.tgz", - "integrity": "sha512-spXzqB7TSpVrrZl2pkR15kHnhXEEog0j04AxtlXJ3ICAqhdyo7V1TuUtmnm++x+2Bc2rYpY9cElwZUl8+d0Alw==", + "version": "0.0.17", + "resolved": "https://registry.npmjs.org/@swc/css-win32-arm64-msvc/-/css-win32-arm64-msvc-0.0.17.tgz", + "integrity": "sha512-o1YTqvsjwGt70J0F7km4HTxL1QW6gSMjLyadoMF2uodAdwK7JADpt8OuHQVvkBYNMyZqiALSvrVxZBy7C3SDqQ==", "dev": true, "optional": true }, "@swc/css-win32-ia32-msvc": { - "version": "0.0.16", - "resolved": "https://registry.npmjs.org/@swc/css-win32-ia32-msvc/-/css-win32-ia32-msvc-0.0.16.tgz", - "integrity": "sha512-VkNxDGNPR7oPoM2jU/4cHKYqQLBb+Xj4R3TH+BoOwOilbTUiEmXqw291tZYEkm/fF+4u7yqYvSfwDdAT8S+xqQ==", + "version": "0.0.17", + "resolved": "https://registry.npmjs.org/@swc/css-win32-ia32-msvc/-/css-win32-ia32-msvc-0.0.17.tgz", + "integrity": "sha512-bu2w0Y9h446anD+JDlIGC9b+XfmVWRkiQ9tXaQcTORPeRHdVP3We3m5cxDj4cAkHpPrDeWSGJDa/747s7AqIDg==", "dev": true, "optional": true }, "@swc/css-win32-x64-msvc": { - "version": "0.0.16", - "resolved": "https://registry.npmjs.org/@swc/css-win32-x64-msvc/-/css-win32-x64-msvc-0.0.16.tgz", - "integrity": "sha512-tddzbmI1rkduKwodDkWbQnVuJ6gsJqVvutWTRM6MkQ03fyRLPFDQeh4+R4vJSeUL592hVchELnhLIwJNKvBqWw==", + "version": "0.0.17", + "resolved": "https://registry.npmjs.org/@swc/css-win32-x64-msvc/-/css-win32-x64-msvc-0.0.17.tgz", + "integrity": "sha512-nH0CRdadPS0dAZb0XvZ0dp8epv/gWGLZng1q3xOs3HQorqoTE2SnwHYwRJdpVUKn/5vhpKbc7ERxUmLSpG6Wdw==", "dev": true, "optional": true }, diff --git a/package.json b/package.json index 09ef25c..9d256f9 100644 --- a/package.json +++ b/package.json @@ -79,7 +79,7 @@ "@commitlint/cli": "^17.0.0", "@commitlint/config-conventional": "^17.0.0", "@parcel/css": "^1.8.3", - "@swc/css": "^0.0.16", + "@swc/css": "^0.0.17", "@types/clean-css": "^4.2.5", "@types/csso": "^5.0.0", "@types/serialize-javascript": "^5.0.2", diff --git a/src/utils.js b/src/utils.js index 8f6ddd0..afc204f 100644 --- a/src/utils.js +++ b/src/utils.js @@ -474,6 +474,19 @@ async function swcMinify(input, sourceMap, minimizerOptions) { code: result.code.toString(), // eslint-disable-next-line no-undefined map: result.map ? JSON.parse(result.map.toString()) : undefined, + errors: result.errors + ? result.errors.map((diagnostic) => { + const error = new Error(diagnostic.message); + + // @ts-ignore + error.span = diagnostic.span; + // @ts-ignore + error.level = diagnostic.level; + + return error; + }) + : // eslint-disable-next-line no-undefined + undefined, }; }