]> source.dussan.org Git - sonarqube.git/commitdiff
Add "ts-check" script for `design-system/`
authorDavid Cho-Lerat <david.cho-lerat@sonarsource.com>
Mon, 13 Mar 2023 12:24:38 +0000 (13:24 +0100)
committersonartech <sonartech@sonarsource.com>
Mon, 13 Mar 2023 20:02:44 +0000 (20:02 +0000)
server/sonar-web/design-system/package.json
server/sonar-web/design-system/src/components/__tests__/DeferredSpinner-test.tsx
server/sonar-web/design-system/src/components/__tests__/Link-test.tsx
server/sonar-web/design-system/src/components/__tests__/NavLink-test.tsx

index ff2d3f8d8778e15c8ae7502d49f7d6124fb1c165..e4f4d91ea325de874de7951213ed826a6089f81d 100644 (file)
@@ -4,12 +4,13 @@
   "main": "lib/index.js",
   "types": "lib/index.d.ts",
   "scripts": {
-    "build": "yarn lint && vite build",
+    "build": "yarn lint && yarn ts-check && vite build",
     "build-release": "yarn install --immutable && yarn build",
     "lint": "eslint --ext js,ts,tsx,snap --quiet src",
     "lint-report-ci": "yarn install --immutable && eslint --ext js,ts,tsx -f json -o eslint-report/eslint-report.json src  || yarn lint",
     "test": "jest",
-    "validate-ci": "yarn install --immutable && yarn test --coverage --ci"
+    "ts-check": "tsc --noEmit",
+    "validate-ci": "yarn install --immutable && yarn ts-check && yarn test --coverage --ci"
   },
   "devDependencies": {
     "@babel/core": "7.20.5",
index d6b7c43d4677688a6af5ca9bfaa3ce51afaf4dfe..3893a349555013df41fd8fb44436c41becedac7c 100644 (file)
@@ -18,7 +18,8 @@
  * Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
  */
 import { render, screen } from '@testing-library/react';
-import * as React from 'react';
+// @ts-expect-error React is needed for <></> fragments
+import React from 'react';
 import DeferredSpinner from '../DeferredSpinner';
 
 beforeAll(() => {
index 295469720f09df1f980cf5e5761c3ab8d6249a07..fde843342b26d31b0b0ad39ec5aaca4e821d77c2 100644 (file)
@@ -18,6 +18,7 @@
  * Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
  */
 import { screen } from '@testing-library/react';
+// @ts-expect-error React is needed for <></> fragments
 import React from 'react';
 import { MemoryRouter, Route, Routes, useLocation } from 'react-router-dom';
 import { render } from '../../helpers/testUtils';
index 548cfb6c2383e6a0f5ddd4738e75c46937ff5f6b..45f967d930bd4f85a58012ca3cb250bf54dec296 100644 (file)
@@ -18,6 +18,7 @@
  * Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
  */
 import { screen } from '@testing-library/react';
+// @ts-expect-error React is needed for <></> fragments
 import React from 'react';
 import { MemoryRouter, Route, Routes, useLocation } from 'react-router-dom';
 import { render } from '../../helpers/testUtils';