diff --git a/package-lock.json b/package-lock.json index 22a21606350..f1174ae8570 100644 --- a/package-lock.json +++ b/package-lock.json @@ -109,6 +109,7 @@ "tsx": "4.19.2", "turbo": "2.3.3", "typescript": "5.6.3", + "typescript-strict-plugin": "2.4.4", "vite": "5.4.11" }, "optionalDependencies": { @@ -31444,6 +31445,274 @@ "node": ">=14.17" } }, + "node_modules/typescript-strict-plugin": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/typescript-strict-plugin/-/typescript-strict-plugin-2.4.4.tgz", + "integrity": "sha512-OXcWHQk+pW9gqEL/Mb1eTgj/Yiqk1oHBERr9v4VInPOYN++p+cXejmQK/h/VlUPGD++FXQ8pgiqVMyEtxU4T6A==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^3.0.0", + "execa": "^4.0.0", + "minimatch": "^9.0.3", + "ora": "^5.4.1", + "yargs": "^16.2.0" + }, + "bin": { + "tsc-strict": "dist/cli/tsc-strict/index.js", + "update-strict-comments": "dist/cli/update-strict-comments/index.js" + } + }, + "node_modules/typescript-strict-plugin/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/typescript-strict-plugin/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/typescript-strict-plugin/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/typescript-strict-plugin/node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/typescript-strict-plugin/node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/typescript-strict-plugin/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/typescript-strict-plugin/node_modules/execa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "dev": true, + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/typescript-strict-plugin/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "license": "MIT", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typescript-strict-plugin/node_modules/human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=8.12.0" + } + }, + "node_modules/typescript-strict-plugin/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/typescript-strict-plugin/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/typescript-strict-plugin/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/typescript-strict-plugin/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/typescript-strict-plugin/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/typescript-strict-plugin/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/typescript-strict-plugin/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/typescript-strict-plugin/node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/typescript-strict-plugin/node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/typescript-strict-plugin/node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, "node_modules/ua-parser-js": { "version": "1.0.40", "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.40.tgz", diff --git a/package.json b/package.json index 65a9acf219b..8a5bef9549c 100644 --- a/package.json +++ b/package.json @@ -127,6 +127,7 @@ "tsx": "4.19.2", "turbo": "2.3.3", "typescript": "5.6.3", + "typescript-strict-plugin": "2.4.4", "vite": "5.4.11" }, "license": "SEE LICENSE.md", diff --git a/packages/calcite-components-react/tsconfig.json b/packages/calcite-components-react/tsconfig.json index f6f36511ae4..777a229fe63 100644 --- a/packages/calcite-components-react/tsconfig.json +++ b/packages/calcite-components-react/tsconfig.json @@ -1,11 +1,12 @@ { "compilerOptions": { - "allowUnreachableCode": false, "allowSyntheticDefaultImports": true, + "allowUnreachableCode": false, "declaration": true, "emitDecoratorMetadata": true, - "experimentalDecorators": true, "esModuleInterop": true, + "experimentalDecorators": true, + "jsx": "react", "lib": ["dom", "es2015"], "module": "esnext", "moduleResolution": "node", @@ -15,9 +16,9 @@ "noUnusedParameters": true, "outDir": "dist", "removeComments": false, - "jsx": "react", - "target": "es2015", - "skipLibCheck": true + "skipLibCheck": true, + "strict": true, + "target": "es2015" }, "include": ["src/**/*.ts", "src/**/*.tsx"] } diff --git a/packages/calcite-components/calcite-preset.ts b/packages/calcite-components/calcite-preset.ts index 0772810c7e8..315fa38d339 100644 --- a/packages/calcite-components/calcite-preset.ts +++ b/packages/calcite-components/calcite-preset.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import flattenColorPalette from "tailwindcss/lib/util/flattenColorPalette"; import plugin from "tailwindcss/plugin"; diff --git a/packages/calcite-components/src/components/accordion-item/accordion-item.tsx b/packages/calcite-components/src/components/accordion-item/accordion-item.tsx index d64361b1796..9f5940d1e99 100644 --- a/packages/calcite-components/src/components/accordion-item/accordion-item.tsx +++ b/packages/calcite-components/src/components/accordion-item/accordion-item.tsx @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { LitElement, property, createEvent, h, method, state, JsxNode } from "@arcgis/lumina"; import { closestElementCrossShadowBoundary, diff --git a/packages/calcite-components/src/components/action-bar/action-bar.e2e.ts b/packages/calcite-components/src/components/action-bar/action-bar.e2e.ts index 0d87326e8fe..4490062a673 100755 --- a/packages/calcite-components/src/components/action-bar/action-bar.e2e.ts +++ b/packages/calcite-components/src/components/action-bar/action-bar.e2e.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { newE2EPage } from "@arcgis/lumina-compiler/puppeteerTesting"; import { describe, expect, it } from "vitest"; import { html } from "../../../support/formatting"; diff --git a/packages/calcite-components/src/components/action-bar/action-bar.tsx b/packages/calcite-components/src/components/action-bar/action-bar.tsx index 474df4e4d95..ce5d2837f8b 100755 --- a/packages/calcite-components/src/components/action-bar/action-bar.tsx +++ b/packages/calcite-components/src/components/action-bar/action-bar.tsx @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { debounce } from "lodash-es"; import { PropertyValues } from "lit"; import { diff --git a/packages/calcite-components/src/components/action-group/action-group.tsx b/packages/calcite-components/src/components/action-group/action-group.tsx index 15aa299b521..ccda4fed036 100755 --- a/packages/calcite-components/src/components/action-group/action-group.tsx +++ b/packages/calcite-components/src/components/action-group/action-group.tsx @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { PropertyValues } from "lit"; import { LitElement, property, h, method, state, JsxNode, ToEvents } from "@arcgis/lumina"; import { diff --git a/packages/calcite-components/src/components/action-menu/action-menu.e2e.ts b/packages/calcite-components/src/components/action-menu/action-menu.e2e.ts index 16512c20309..f47504ff2ad 100755 --- a/packages/calcite-components/src/components/action-menu/action-menu.e2e.ts +++ b/packages/calcite-components/src/components/action-menu/action-menu.e2e.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { E2EPage, newE2EPage } from "@arcgis/lumina-compiler/puppeteerTesting"; import { beforeEach, describe, expect, it } from "vitest"; import { html } from "../../../support/formatting"; diff --git a/packages/calcite-components/src/components/action-menu/action-menu.tsx b/packages/calcite-components/src/components/action-menu/action-menu.tsx index 02221a7c13e..adcb994c52e 100755 --- a/packages/calcite-components/src/components/action-menu/action-menu.tsx +++ b/packages/calcite-components/src/components/action-menu/action-menu.tsx @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { PropertyValues } from "lit"; import { LitElement, diff --git a/packages/calcite-components/src/components/action-pad/action-pad.tsx b/packages/calcite-components/src/components/action-pad/action-pad.tsx index 54480c9681a..9e552bbfae7 100755 --- a/packages/calcite-components/src/components/action-pad/action-pad.tsx +++ b/packages/calcite-components/src/components/action-pad/action-pad.tsx @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { PropertyValues } from "lit"; import { LitElement, property, createEvent, h, method, state, JsxNode } from "@arcgis/lumina"; import { focusFirstTabbable, slotChangeGetAssignedElements } from "../../utils/dom"; diff --git a/packages/calcite-components/src/components/action/action.tsx b/packages/calcite-components/src/components/action/action.tsx index 049a70e977e..632e9cac90e 100644 --- a/packages/calcite-components/src/components/action/action.tsx +++ b/packages/calcite-components/src/components/action/action.tsx @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { createRef } from "lit-html/directives/ref.js"; import { LitElement, property, h, method, JsxNode } from "@arcgis/lumina"; import { guid } from "../../utils/guid"; diff --git a/packages/calcite-components/src/components/alert/AlertManager.ts b/packages/calcite-components/src/components/alert/AlertManager.ts index 1aad313e9b9..98f6d7ee786 100644 --- a/packages/calcite-components/src/components/alert/AlertManager.ts +++ b/packages/calcite-components/src/components/alert/AlertManager.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import type { Alert } from "./alert"; export const alertQueueTimeoutMs = 300; diff --git a/packages/calcite-components/src/components/alert/alert.e2e.ts b/packages/calcite-components/src/components/alert/alert.e2e.ts index e20fd18c517..e4ea99fba19 100644 --- a/packages/calcite-components/src/components/alert/alert.e2e.ts +++ b/packages/calcite-components/src/components/alert/alert.e2e.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { newE2EPage, E2EPage, E2EElement } from "@arcgis/lumina-compiler/puppeteerTesting"; import { describe, expect, it, beforeEach } from "vitest"; import { html } from "../../../support/formatting"; diff --git a/packages/calcite-components/src/components/alert/alert.tsx b/packages/calcite-components/src/components/alert/alert.tsx index e0dc21a3279..a34b7ec6a7d 100644 --- a/packages/calcite-components/src/components/alert/alert.tsx +++ b/packages/calcite-components/src/components/alert/alert.tsx @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { PropertyValues } from "lit"; import { LitElement, diff --git a/packages/calcite-components/src/components/autocomplete-item-group/autocomplete-item-group.tsx b/packages/calcite-components/src/components/autocomplete-item-group/autocomplete-item-group.tsx index c69967580b8..f2f32f64b7f 100644 --- a/packages/calcite-components/src/components/autocomplete-item-group/autocomplete-item-group.tsx +++ b/packages/calcite-components/src/components/autocomplete-item-group/autocomplete-item-group.tsx @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { LitElement, property, h, JsxNode } from "@arcgis/lumina"; import { Scale } from "../interfaces"; import { CSS } from "./resources"; diff --git a/packages/calcite-components/src/components/autocomplete-item/autocomplete-item.tsx b/packages/calcite-components/src/components/autocomplete-item/autocomplete-item.tsx index cf6fc762168..88db4a74e60 100644 --- a/packages/calcite-components/src/components/autocomplete-item/autocomplete-item.tsx +++ b/packages/calcite-components/src/components/autocomplete-item/autocomplete-item.tsx @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { LitElement, property, createEvent, h, JsxNode } from "@arcgis/lumina"; import { FlipContext, Scale } from "../interfaces"; import { diff --git a/packages/calcite-components/src/components/autocomplete/autocomplete.tsx b/packages/calcite-components/src/components/autocomplete/autocomplete.tsx index 9feae4e1533..51849faa3d0 100644 --- a/packages/calcite-components/src/components/autocomplete/autocomplete.tsx +++ b/packages/calcite-components/src/components/autocomplete/autocomplete.tsx @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { PropertyValues } from "lit"; import { LitElement, diff --git a/packages/calcite-components/src/components/avatar/avatar.e2e.ts b/packages/calcite-components/src/components/avatar/avatar.e2e.ts index 17d96ff848d..8ed2a7e5abc 100644 --- a/packages/calcite-components/src/components/avatar/avatar.e2e.ts +++ b/packages/calcite-components/src/components/avatar/avatar.e2e.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { newE2EPage } from "@arcgis/lumina-compiler/puppeteerTesting"; import { describe, expect, it } from "vitest"; import { accessible, defaults, hidden, renders, themed } from "../../tests/commonTests"; diff --git a/packages/calcite-components/src/components/avatar/avatar.tsx b/packages/calcite-components/src/components/avatar/avatar.tsx index 3d413a83736..3fd7113a4a8 100644 --- a/packages/calcite-components/src/components/avatar/avatar.tsx +++ b/packages/calcite-components/src/components/avatar/avatar.tsx @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { LitElement, property, h, state, JsxNode } from "@arcgis/lumina"; import { getModeName } from "../../utils/dom"; import { isValidHex } from "../color-picker/utils"; diff --git a/packages/calcite-components/src/components/block-section/block-section.e2e.ts b/packages/calcite-components/src/components/block-section/block-section.e2e.ts index d5aa1fec325..8d4db9ee809 100644 --- a/packages/calcite-components/src/components/block-section/block-section.e2e.ts +++ b/packages/calcite-components/src/components/block-section/block-section.e2e.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { newE2EPage, E2EPage } from "@arcgis/lumina-compiler/puppeteerTesting"; import { describe, expect, it } from "vitest"; import { accessible, defaults, focusable, hidden, reflects, renders, themed, t9n } from "../../tests/commonTests"; diff --git a/packages/calcite-components/src/components/block-section/block-section.tsx b/packages/calcite-components/src/components/block-section/block-section.tsx index def5d0a07d2..1f888275e5a 100644 --- a/packages/calcite-components/src/components/block-section/block-section.tsx +++ b/packages/calcite-components/src/components/block-section/block-section.tsx @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { LitElement, property, createEvent, Fragment, h, method, JsxNode } from "@arcgis/lumina"; import { focusFirstTabbable } from "../../utils/dom"; import { isActivationKey } from "../../utils/key"; diff --git a/packages/calcite-components/src/components/block/block.e2e.ts b/packages/calcite-components/src/components/block/block.e2e.ts index 222f45a928e..46597ebeaf0 100644 --- a/packages/calcite-components/src/components/block/block.e2e.ts +++ b/packages/calcite-components/src/components/block/block.e2e.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { newE2EPage } from "@arcgis/lumina-compiler/puppeteerTesting"; import { describe, expect, it } from "vitest"; import { diff --git a/packages/calcite-components/src/components/block/block.tsx b/packages/calcite-components/src/components/block/block.tsx index 71b309ceaf7..15c5cae37fa 100644 --- a/packages/calcite-components/src/components/block/block.tsx +++ b/packages/calcite-components/src/components/block/block.tsx @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { PropertyValues } from "lit"; import { LitElement, property, createEvent, h, method, state, JsxNode } from "@arcgis/lumina"; import { focusFirstTabbable, slotChangeHasAssignedElement } from "../../utils/dom"; diff --git a/packages/calcite-components/src/components/button/button.e2e.ts b/packages/calcite-components/src/components/button/button.e2e.ts index 2a9ecf6f62e..b732aa8aae5 100644 --- a/packages/calcite-components/src/components/button/button.e2e.ts +++ b/packages/calcite-components/src/components/button/button.e2e.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { newE2EPage, E2EElement } from "@arcgis/lumina-compiler/puppeteerTesting"; import { describe, expect, it } from "vitest"; import { accessible, defaults, disabled, hidden, HYDRATED_ATTR, labelable, t9n } from "../../tests/commonTests"; diff --git a/packages/calcite-components/src/components/button/button.tsx b/packages/calcite-components/src/components/button/button.tsx index d42661ba9c5..e01a3c78450 100644 --- a/packages/calcite-components/src/components/button/button.tsx +++ b/packages/calcite-components/src/components/button/button.tsx @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { createRef } from "lit-html/directives/ref.js"; import { literal } from "lit-html/static.js"; import { diff --git a/packages/calcite-components/src/components/card-group/card-group.e2e.ts b/packages/calcite-components/src/components/card-group/card-group.e2e.ts index 4b2915a3d2f..72e736a3758 100644 --- a/packages/calcite-components/src/components/card-group/card-group.e2e.ts +++ b/packages/calcite-components/src/components/card-group/card-group.e2e.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { newE2EPage } from "@arcgis/lumina-compiler/puppeteerTesting"; import { describe, expect, it } from "vitest"; import { html } from "../../../support/formatting"; diff --git a/packages/calcite-components/src/components/card-group/card-group.tsx b/packages/calcite-components/src/components/card-group/card-group.tsx index 954ec76a2df..a06ca88c072 100644 --- a/packages/calcite-components/src/components/card-group/card-group.tsx +++ b/packages/calcite-components/src/components/card-group/card-group.tsx @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { PropertyValues } from "lit"; import { createRef } from "lit-html/directives/ref.js"; import { LitElement, property, createEvent, h, method, JsxNode } from "@arcgis/lumina"; diff --git a/packages/calcite-components/src/components/card/card.tsx b/packages/calcite-components/src/components/card/card.tsx index 81b9854a6af..6492165df54 100644 --- a/packages/calcite-components/src/components/card/card.tsx +++ b/packages/calcite-components/src/components/card/card.tsx @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { createRef } from "lit-html/directives/ref.js"; import { LitElement, diff --git a/packages/calcite-components/src/components/carousel-item/carousel-item.tsx b/packages/calcite-components/src/components/carousel-item/carousel-item.tsx index 3345d92e190..28f78406071 100644 --- a/packages/calcite-components/src/components/carousel-item/carousel-item.tsx +++ b/packages/calcite-components/src/components/carousel-item/carousel-item.tsx @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { LitElement, property, h, JsxNode, setAttribute } from "@arcgis/lumina"; import { guid } from "../../utils/guid"; import { CSS } from "./resources"; diff --git a/packages/calcite-components/src/components/carousel/carousel.e2e.ts b/packages/calcite-components/src/components/carousel/carousel.e2e.ts index 28765939fc1..c57b6d32f17 100644 --- a/packages/calcite-components/src/components/carousel/carousel.e2e.ts +++ b/packages/calcite-components/src/components/carousel/carousel.e2e.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { newE2EPage } from "@arcgis/lumina-compiler/puppeteerTesting"; import { describe, expect, it } from "vitest"; import { accessible, hidden, renders, t9n } from "../../tests/commonTests"; diff --git a/packages/calcite-components/src/components/carousel/carousel.tsx b/packages/calcite-components/src/components/carousel/carousel.tsx index 9dc817fb6df..2d793d9d030 100644 --- a/packages/calcite-components/src/components/carousel/carousel.tsx +++ b/packages/calcite-components/src/components/carousel/carousel.tsx @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { PropertyValues } from "lit"; import { LitElement, property, createEvent, h, method, state, JsxNode } from "@arcgis/lumina"; import { diff --git a/packages/calcite-components/src/components/checkbox/checkbox.e2e.ts b/packages/calcite-components/src/components/checkbox/checkbox.e2e.ts index 7264e605864..13250639d7c 100644 --- a/packages/calcite-components/src/components/checkbox/checkbox.e2e.ts +++ b/packages/calcite-components/src/components/checkbox/checkbox.e2e.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { newE2EPage } from "@arcgis/lumina-compiler/puppeteerTesting"; import { describe, expect, it } from "vitest"; import { diff --git a/packages/calcite-components/src/components/checkbox/checkbox.tsx b/packages/calcite-components/src/components/checkbox/checkbox.tsx index f08ae29f52b..3c897363f93 100644 --- a/packages/calcite-components/src/components/checkbox/checkbox.tsx +++ b/packages/calcite-components/src/components/checkbox/checkbox.tsx @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { createRef } from "lit-html/directives/ref.js"; import { LitElement, property, createEvent, h, method, JsxNode } from "@arcgis/lumina"; import { getElementDir } from "../../utils/dom"; diff --git a/packages/calcite-components/src/components/chip-group/chip-group.e2e.ts b/packages/calcite-components/src/components/chip-group/chip-group.e2e.ts index 8edd5894a78..1bb8bde1f74 100644 --- a/packages/calcite-components/src/components/chip-group/chip-group.e2e.ts +++ b/packages/calcite-components/src/components/chip-group/chip-group.e2e.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { newE2EPage } from "@arcgis/lumina-compiler/puppeteerTesting"; import { describe, expect, it } from "vitest"; import { html } from "../../../support/formatting"; diff --git a/packages/calcite-components/src/components/chip-group/chip-group.tsx b/packages/calcite-components/src/components/chip-group/chip-group.tsx index 376d6a0c2b5..e49aeee748e 100644 --- a/packages/calcite-components/src/components/chip-group/chip-group.tsx +++ b/packages/calcite-components/src/components/chip-group/chip-group.tsx @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { PropertyValues } from "lit"; import { createRef } from "lit-html/directives/ref.js"; import { LitElement, property, createEvent, h, method, JsxNode } from "@arcgis/lumina"; diff --git a/packages/calcite-components/src/components/chip/chip.e2e.ts b/packages/calcite-components/src/components/chip/chip.e2e.ts index 37c9087714f..1972cbe45ed 100644 --- a/packages/calcite-components/src/components/chip/chip.e2e.ts +++ b/packages/calcite-components/src/components/chip/chip.e2e.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { newE2EPage } from "@arcgis/lumina-compiler/puppeteerTesting"; import { describe, expect, it } from "vitest"; import { accessible, disabled, focusable, hidden, renders, slots, t9n, themed } from "../../tests/commonTests"; diff --git a/packages/calcite-components/src/components/chip/chip.tsx b/packages/calcite-components/src/components/chip/chip.tsx index cffbca27181..23667692195 100644 --- a/packages/calcite-components/src/components/chip/chip.tsx +++ b/packages/calcite-components/src/components/chip/chip.tsx @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { PropertyValues } from "lit"; import { createRef } from "lit-html/directives/ref.js"; import { LitElement, property, createEvent, h, method, state, JsxNode } from "@arcgis/lumina"; diff --git a/packages/calcite-components/src/components/color-picker-hex-input/color-picker-hex-input.e2e.ts b/packages/calcite-components/src/components/color-picker-hex-input/color-picker-hex-input.e2e.ts index ae67dc6d8a5..d3238e89f00 100644 --- a/packages/calcite-components/src/components/color-picker-hex-input/color-picker-hex-input.e2e.ts +++ b/packages/calcite-components/src/components/color-picker-hex-input/color-picker-hex-input.e2e.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { newE2EPage, E2EPage, E2EElement } from "@arcgis/lumina-compiler/puppeteerTesting"; import { describe, expect, it, beforeEach } from "vitest"; import { accessible, defaults, focusable, hidden, reflects, renders } from "../../tests/commonTests"; diff --git a/packages/calcite-components/src/components/color-picker-hex-input/color-picker-hex-input.tsx b/packages/calcite-components/src/components/color-picker-hex-input/color-picker-hex-input.tsx index 06d81c11e99..173b9ab8256 100644 --- a/packages/calcite-components/src/components/color-picker-hex-input/color-picker-hex-input.tsx +++ b/packages/calcite-components/src/components/color-picker-hex-input/color-picker-hex-input.tsx @@ -1,3 +1,4 @@ +// @ts-strict-ignore import Color from "color"; import { PropertyValues } from "lit"; import { LitElement, property, createEvent, h, method, state, JsxNode } from "@arcgis/lumina"; diff --git a/packages/calcite-components/src/components/color-picker-swatch/color-picker-swatch.tsx b/packages/calcite-components/src/components/color-picker-swatch/color-picker-swatch.tsx index 7dfa990e26a..7eb94feefcd 100644 --- a/packages/calcite-components/src/components/color-picker-swatch/color-picker-swatch.tsx +++ b/packages/calcite-components/src/components/color-picker-swatch/color-picker-swatch.tsx @@ -1,3 +1,4 @@ +// @ts-strict-ignore import Color from "color"; import { PropertyValues } from "lit"; import { LitElement, property, Fragment, h, JsxNode } from "@arcgis/lumina"; diff --git a/packages/calcite-components/src/components/color-picker/color-picker.e2e.ts b/packages/calcite-components/src/components/color-picker/color-picker.e2e.ts index decc2239ab5..d101600d148 100644 --- a/packages/calcite-components/src/components/color-picker/color-picker.e2e.ts +++ b/packages/calcite-components/src/components/color-picker/color-picker.e2e.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { newE2EPage, E2EPage, E2EElement, EventSpy } from "@arcgis/lumina-compiler/puppeteerTesting"; import { describe, expect, it, afterAll, afterEach, beforeAll, beforeEach, vi, MockInstance } from "vitest"; import { accessible, defaults, hidden, reflects, renders, focusable, disabled, t9n } from "../../tests/commonTests"; diff --git a/packages/calcite-components/src/components/color-picker/color-picker.tsx b/packages/calcite-components/src/components/color-picker/color-picker.tsx index 29bb5d5097b..3b1b981cea5 100644 --- a/packages/calcite-components/src/components/color-picker/color-picker.tsx +++ b/packages/calcite-components/src/components/color-picker/color-picker.tsx @@ -1,3 +1,4 @@ +// @ts-strict-ignore import Color from "color"; import { throttle } from "lodash-es"; import { PropertyValues } from "lit"; diff --git a/packages/calcite-components/src/components/color-picker/utils.ts b/packages/calcite-components/src/components/color-picker/utils.ts index d8cafab0de0..a3f9e2eec75 100644 --- a/packages/calcite-components/src/components/color-picker/utils.ts +++ b/packages/calcite-components/src/components/color-picker/utils.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import Color from "color"; import { Scale } from "../interfaces"; import { ColorValue, HSLA, HSVA, RGB, RGBA } from "./interfaces"; diff --git a/packages/calcite-components/src/components/combobox-item-group/combobox-item-group.tsx b/packages/calcite-components/src/components/combobox-item-group/combobox-item-group.tsx index f076dc094bf..36c13c09a84 100644 --- a/packages/calcite-components/src/components/combobox-item-group/combobox-item-group.tsx +++ b/packages/calcite-components/src/components/combobox-item-group/combobox-item-group.tsx @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { LitElement, property, h, JsxNode } from "@arcgis/lumina"; import { guid } from "../../utils/guid"; import { ComboboxChildElement } from "../combobox/interfaces"; diff --git a/packages/calcite-components/src/components/combobox-item/combobox-item.tsx b/packages/calcite-components/src/components/combobox-item/combobox-item.tsx index d6bfeb9e063..a3752f56a6a 100644 --- a/packages/calcite-components/src/components/combobox-item/combobox-item.tsx +++ b/packages/calcite-components/src/components/combobox-item/combobox-item.tsx @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { PropertyValues } from "lit"; import { LitElement, property, createEvent, h, state, JsxNode } from "@arcgis/lumina"; import { guid } from "../../utils/guid"; diff --git a/packages/calcite-components/src/components/combobox/combobox.e2e.ts b/packages/calcite-components/src/components/combobox/combobox.e2e.ts index b0a1c2a29ee..7c18eb24da7 100644 --- a/packages/calcite-components/src/components/combobox/combobox.e2e.ts +++ b/packages/calcite-components/src/components/combobox/combobox.e2e.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { newE2EPage, E2EPage, E2EElement } from "@arcgis/lumina-compiler/puppeteerTesting"; import { describe, expect, it, beforeEach } from "vitest"; import { diff --git a/packages/calcite-components/src/components/combobox/combobox.tsx b/packages/calcite-components/src/components/combobox/combobox.tsx index 5272e9ddd8c..4ad24882113 100644 --- a/packages/calcite-components/src/components/combobox/combobox.tsx +++ b/packages/calcite-components/src/components/combobox/combobox.tsx @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { debounce, escapeRegExp } from "lodash-es"; import { calciteSize48 } from "@esri/calcite-design-tokens/dist/es6/core.js"; import { PropertyValues } from "lit"; diff --git a/packages/calcite-components/src/components/combobox/utils.ts b/packages/calcite-components/src/components/combobox/utils.ts index 6890f392cdb..4eb4e3f9d6f 100644 --- a/packages/calcite-components/src/components/combobox/utils.ts +++ b/packages/calcite-components/src/components/combobox/utils.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { nodeListToArray } from "../../utils/dom"; import { isBrowser } from "../../utils/browser"; import { ComboboxItem } from "../combobox-item/combobox-item"; diff --git a/packages/calcite-components/src/components/date-picker-day/date-picker-day.tsx b/packages/calcite-components/src/components/date-picker-day/date-picker-day.tsx index 79b3bf64260..5b2346b5421 100644 --- a/packages/calcite-components/src/components/date-picker-day/date-picker-day.tsx +++ b/packages/calcite-components/src/components/date-picker-day/date-picker-day.tsx @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { LitElement, property, diff --git a/packages/calcite-components/src/components/date-picker-month-header/date-picker-month-header.tsx b/packages/calcite-components/src/components/date-picker-month-header/date-picker-month-header.tsx index 7151d1c589f..edf08b94be1 100644 --- a/packages/calcite-components/src/components/date-picker-month-header/date-picker-month-header.tsx +++ b/packages/calcite-components/src/components/date-picker-month-header/date-picker-month-header.tsx @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { calciteSpacingBase, calciteSpacingXxs, diff --git a/packages/calcite-components/src/components/date-picker-month/date-picker-month.tsx b/packages/calcite-components/src/components/date-picker-month/date-picker-month.tsx index 6772e44c08b..98d23b5bdda 100644 --- a/packages/calcite-components/src/components/date-picker-month/date-picker-month.tsx +++ b/packages/calcite-components/src/components/date-picker-month/date-picker-month.tsx @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { PropertyValues } from "lit"; import { LitElement, property, createEvent, h, state, JsxNode } from "@arcgis/lumina"; import { diff --git a/packages/calcite-components/src/components/date-picker/date-picker.e2e.ts b/packages/calcite-components/src/components/date-picker/date-picker.e2e.ts index 5f5f89a82b2..dd544bfb08f 100644 --- a/packages/calcite-components/src/components/date-picker/date-picker.e2e.ts +++ b/packages/calcite-components/src/components/date-picker/date-picker.e2e.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { newE2EPage, E2EPage, E2EElement } from "@arcgis/lumina-compiler/puppeteerTesting"; import { describe, expect, it } from "vitest"; import { html } from "../../../support/formatting"; diff --git a/packages/calcite-components/src/components/date-picker/date-picker.tsx b/packages/calcite-components/src/components/date-picker/date-picker.tsx index 279823f6406..9d363f6e1ca 100644 --- a/packages/calcite-components/src/components/date-picker/date-picker.tsx +++ b/packages/calcite-components/src/components/date-picker/date-picker.tsx @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { PropertyValues } from "lit"; import { LitElement, diff --git a/packages/calcite-components/src/components/date-picker/utils.ts b/packages/calcite-components/src/components/date-picker/utils.ts index b747697c471..8fa6ffdc41c 100644 --- a/packages/calcite-components/src/components/date-picker/utils.ts +++ b/packages/calcite-components/src/components/date-picker/utils.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { dateFromISO } from "../../utils/date"; import { getSupportedLocale } from "../../utils/locale"; import { getAssetPath } from "../../runtime"; diff --git a/packages/calcite-components/src/components/dialog/dialog.e2e.ts b/packages/calcite-components/src/components/dialog/dialog.e2e.ts index fc20e777fbc..8ac6653671a 100644 --- a/packages/calcite-components/src/components/dialog/dialog.e2e.ts +++ b/packages/calcite-components/src/components/dialog/dialog.e2e.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { newE2EPage, E2EPage } from "@arcgis/lumina-compiler/puppeteerTesting"; import { describe, expect, it, vi } from "vitest"; import { diff --git a/packages/calcite-components/src/components/dialog/dialog.tsx b/packages/calcite-components/src/components/dialog/dialog.tsx index b9b5c5de1e7..4ca76ac4cb9 100644 --- a/packages/calcite-components/src/components/dialog/dialog.tsx +++ b/packages/calcite-components/src/components/dialog/dialog.tsx @@ -1,3 +1,4 @@ +// @ts-strict-ignore import interact from "interactjs"; import type { DragEvent, Interactable, ResizeEvent } from "@interactjs/types"; import { PropertyValues } from "lit"; diff --git a/packages/calcite-components/src/components/dropdown-group/dropdown-group.e2e.ts b/packages/calcite-components/src/components/dropdown-group/dropdown-group.e2e.ts index 4c6afe4b041..22deca2e1b3 100644 --- a/packages/calcite-components/src/components/dropdown-group/dropdown-group.e2e.ts +++ b/packages/calcite-components/src/components/dropdown-group/dropdown-group.e2e.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { newE2EPage } from "@arcgis/lumina-compiler/puppeteerTesting"; import { describe, expect, it } from "vitest"; import { defaults, hidden, reflects, renders } from "../../tests/commonTests"; diff --git a/packages/calcite-components/src/components/dropdown-group/dropdown-group.tsx b/packages/calcite-components/src/components/dropdown-group/dropdown-group.tsx index 505bf4466ff..1fc67a7227b 100644 --- a/packages/calcite-components/src/components/dropdown-group/dropdown-group.tsx +++ b/packages/calcite-components/src/components/dropdown-group/dropdown-group.tsx @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { PropertyValues } from "lit"; import { LitElement, property, createEvent, h, JsxNode } from "@arcgis/lumina"; import { Scale, SelectionMode } from "../interfaces"; diff --git a/packages/calcite-components/src/components/dropdown-item/dropdown-item.tsx b/packages/calcite-components/src/components/dropdown-item/dropdown-item.tsx index 2c68f75ed6c..e322310f7e7 100644 --- a/packages/calcite-components/src/components/dropdown-item/dropdown-item.tsx +++ b/packages/calcite-components/src/components/dropdown-item/dropdown-item.tsx @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { createRef } from "lit-html/directives/ref.js"; import { LitElement, diff --git a/packages/calcite-components/src/components/dropdown/dropdown.e2e.ts b/packages/calcite-components/src/components/dropdown/dropdown.e2e.ts index 21c76598116..bb57759d557 100644 --- a/packages/calcite-components/src/components/dropdown/dropdown.e2e.ts +++ b/packages/calcite-components/src/components/dropdown/dropdown.e2e.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import dedent from "dedent"; import { newE2EPage } from "@arcgis/lumina-compiler/puppeteerTesting"; import { describe, expect, it } from "vitest"; diff --git a/packages/calcite-components/src/components/dropdown/dropdown.tsx b/packages/calcite-components/src/components/dropdown/dropdown.tsx index 16f231af79d..b19f1e47689 100644 --- a/packages/calcite-components/src/components/dropdown/dropdown.tsx +++ b/packages/calcite-components/src/components/dropdown/dropdown.tsx @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { PropertyValues } from "lit"; import { LitElement, property, createEvent, h, method, JsxNode } from "@arcgis/lumina"; import { focusElement, focusElementInGroup, focusFirstTabbable } from "../../utils/dom"; diff --git a/packages/calcite-components/src/components/fab/fab.tsx b/packages/calcite-components/src/components/fab/fab.tsx index 17087516734..6c16b24479d 100755 --- a/packages/calcite-components/src/components/fab/fab.tsx +++ b/packages/calcite-components/src/components/fab/fab.tsx @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { createRef } from "lit-html/directives/ref.js"; import { LitElement, property, h, method, JsxNode } from "@arcgis/lumina"; import { focusElement } from "../../utils/dom"; diff --git a/packages/calcite-components/src/components/filter/filter.e2e.ts b/packages/calcite-components/src/components/filter/filter.e2e.ts index d0eb608c613..e62dec171d4 100644 --- a/packages/calcite-components/src/components/filter/filter.e2e.ts +++ b/packages/calcite-components/src/components/filter/filter.e2e.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { newE2EPage, E2EPage } from "@arcgis/lumina-compiler/puppeteerTesting"; import { describe, expect, it, beforeEach } from "vitest"; import { accessible, defaults, disabled, focusable, hidden, reflects, renders, t9n } from "../../tests/commonTests"; diff --git a/packages/calcite-components/src/components/filter/filter.tsx b/packages/calcite-components/src/components/filter/filter.tsx index 1082f286653..47275f4723e 100644 --- a/packages/calcite-components/src/components/filter/filter.tsx +++ b/packages/calcite-components/src/components/filter/filter.tsx @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { debounce } from "lodash-es"; import { PropertyValues } from "lit"; import { createRef } from "lit-html/directives/ref.js"; diff --git a/packages/calcite-components/src/components/flow-item/flow-item.e2e.ts b/packages/calcite-components/src/components/flow-item/flow-item.e2e.ts index 7a38b2a73e9..0c070b44d91 100644 --- a/packages/calcite-components/src/components/flow-item/flow-item.e2e.ts +++ b/packages/calcite-components/src/components/flow-item/flow-item.e2e.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { newE2EPage } from "@arcgis/lumina-compiler/puppeteerTesting"; import { describe, expect, it } from "vitest"; import { diff --git a/packages/calcite-components/src/components/flow-item/flow-item.tsx b/packages/calcite-components/src/components/flow-item/flow-item.tsx index 8bbc47e0c1c..6b2828d386c 100644 --- a/packages/calcite-components/src/components/flow-item/flow-item.tsx +++ b/packages/calcite-components/src/components/flow-item/flow-item.tsx @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { PropertyValues } from "lit"; import { LitElement, property, createEvent, h, method, JsxNode } from "@arcgis/lumina"; import { getElementDir } from "../../utils/dom"; diff --git a/packages/calcite-components/src/components/flow/flow.e2e.ts b/packages/calcite-components/src/components/flow/flow.e2e.ts index 1446ec0901b..57e21387ef2 100755 --- a/packages/calcite-components/src/components/flow/flow.e2e.ts +++ b/packages/calcite-components/src/components/flow/flow.e2e.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { newE2EPage, E2EPage } from "@arcgis/lumina-compiler/puppeteerTesting"; import { describe, expect, it, vi } from "vitest"; import { html } from "../../../support/formatting"; diff --git a/packages/calcite-components/src/components/flow/flow.tsx b/packages/calcite-components/src/components/flow/flow.tsx index f05100bb024..57639c043f5 100755 --- a/packages/calcite-components/src/components/flow/flow.tsx +++ b/packages/calcite-components/src/components/flow/flow.tsx @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { PropertyValues } from "lit"; import { LitElement, property, h, method, state, JsxNode } from "@arcgis/lumina"; import { createObserver } from "../../utils/observers"; diff --git a/packages/calcite-components/src/components/functional/ExpandToggle.tsx b/packages/calcite-components/src/components/functional/ExpandToggle.tsx index 481f62b98f5..d37c19001c8 100644 --- a/packages/calcite-components/src/components/functional/ExpandToggle.tsx +++ b/packages/calcite-components/src/components/functional/ExpandToggle.tsx @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { TemplateResult } from "lit-html"; import { h } from "@arcgis/lumina"; import { getElementDir } from "../../utils/dom"; diff --git a/packages/calcite-components/src/components/graph/graph.tsx b/packages/calcite-components/src/components/graph/graph.tsx index bcbf58297b0..f15d42c22c2 100644 --- a/packages/calcite-components/src/components/graph/graph.tsx +++ b/packages/calcite-components/src/components/graph/graph.tsx @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { LitElement, property, h, JsxNode } from "@arcgis/lumina"; import { guid } from "../../utils/guid"; import { createObserver } from "../../utils/observers"; diff --git a/packages/calcite-components/src/components/graph/util.ts b/packages/calcite-components/src/components/graph/util.ts index 8cbd8084bca..7071dc3080f 100644 --- a/packages/calcite-components/src/components/graph/util.ts +++ b/packages/calcite-components/src/components/graph/util.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { DataSeries, Extent, Graph, Point, TranslateOptions, Translator } from "./interfaces"; /** diff --git a/packages/calcite-components/src/components/handle/handle.e2e.ts b/packages/calcite-components/src/components/handle/handle.e2e.ts index 04c9a30b762..dc671ff64c7 100644 --- a/packages/calcite-components/src/components/handle/handle.e2e.ts +++ b/packages/calcite-components/src/components/handle/handle.e2e.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { newE2EPage } from "@arcgis/lumina-compiler/puppeteerTesting"; import { describe, expect, it } from "vitest"; import { accessible, disabled, hidden, renders, themed, t9n } from "../../tests/commonTests"; diff --git a/packages/calcite-components/src/components/handle/handle.tsx b/packages/calcite-components/src/components/handle/handle.tsx index 159c28a1b8d..14a10a057fd 100644 --- a/packages/calcite-components/src/components/handle/handle.tsx +++ b/packages/calcite-components/src/components/handle/handle.tsx @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { PropertyValues } from "lit"; import { createRef } from "lit-html/directives/ref.js"; import { LitElement, property, createEvent, h, method, JsxNode } from "@arcgis/lumina"; diff --git a/packages/calcite-components/src/components/icon/icon.e2e.ts b/packages/calcite-components/src/components/icon/icon.e2e.ts index a8435bc846e..b9aaf413068 100644 --- a/packages/calcite-components/src/components/icon/icon.e2e.ts +++ b/packages/calcite-components/src/components/icon/icon.e2e.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { newE2EPage } from "@arcgis/lumina-compiler/puppeteerTesting"; import { describe, expect, it } from "vitest"; import { accessible, defaults, hidden, reflects, renders, themed } from "../../tests/commonTests"; diff --git a/packages/calcite-components/src/components/icon/icon.tsx b/packages/calcite-components/src/components/icon/icon.tsx index b1d12f901b1..e42308a1005 100644 --- a/packages/calcite-components/src/components/icon/icon.tsx +++ b/packages/calcite-components/src/components/icon/icon.tsx @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { CalciteIconPath, CalciteMultiPathEntry } from "@esri/calcite-ui-icons"; import { PropertyValues } from "lit"; import { LitElement, property, h, state, JsxNode } from "@arcgis/lumina"; diff --git a/packages/calcite-components/src/components/inline-editable/inline-editable.e2e.ts b/packages/calcite-components/src/components/inline-editable/inline-editable.e2e.ts index 8c9220e8492..a2086ae6d16 100644 --- a/packages/calcite-components/src/components/inline-editable/inline-editable.e2e.ts +++ b/packages/calcite-components/src/components/inline-editable/inline-editable.e2e.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { newE2EPage, E2EPage } from "@arcgis/lumina-compiler/puppeteerTesting"; import { describe, expect, it, beforeEach } from "vitest"; import { accessible, disabled, labelable, renders, hidden, t9n } from "../../tests/commonTests"; diff --git a/packages/calcite-components/src/components/inline-editable/inline-editable.tsx b/packages/calcite-components/src/components/inline-editable/inline-editable.tsx index 8e29e0d2f70..f3adea8da03 100644 --- a/packages/calcite-components/src/components/inline-editable/inline-editable.tsx +++ b/packages/calcite-components/src/components/inline-editable/inline-editable.tsx @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { PropertyValues } from "lit"; import { createRef } from "lit-html/directives/ref.js"; import { LitElement, property, createEvent, h, method, JsxNode } from "@arcgis/lumina"; diff --git a/packages/calcite-components/src/components/input-date-picker/input-date-picker.e2e.ts b/packages/calcite-components/src/components/input-date-picker/input-date-picker.e2e.ts index 0a72f041bd7..1ae7cad0c17 100644 --- a/packages/calcite-components/src/components/input-date-picker/input-date-picker.e2e.ts +++ b/packages/calcite-components/src/components/input-date-picker/input-date-picker.e2e.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { newE2EPage, E2EPage, E2EElement } from "@arcgis/lumina-compiler/puppeteerTesting"; import { describe, expect, it, beforeEach } from "vitest"; import { diff --git a/packages/calcite-components/src/components/input-date-picker/input-date-picker.tsx b/packages/calcite-components/src/components/input-date-picker/input-date-picker.tsx index 6c52951a464..ea6d70dd5d3 100644 --- a/packages/calcite-components/src/components/input-date-picker/input-date-picker.tsx +++ b/packages/calcite-components/src/components/input-date-picker/input-date-picker.tsx @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { FocusTrap } from "focus-trap"; import { PropertyValues } from "lit"; import { diff --git a/packages/calcite-components/src/components/input-message/input-message.e2e.ts b/packages/calcite-components/src/components/input-message/input-message.e2e.ts index 621df1ca94f..6ba09fcbe54 100644 --- a/packages/calcite-components/src/components/input-message/input-message.e2e.ts +++ b/packages/calcite-components/src/components/input-message/input-message.e2e.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { newE2EPage } from "@arcgis/lumina-compiler/puppeteerTesting"; import { describe, expect, it, beforeEach } from "vitest"; import { accessible, hidden, renders } from "../../tests/commonTests"; diff --git a/packages/calcite-components/src/components/input-message/input-message.tsx b/packages/calcite-components/src/components/input-message/input-message.tsx index f54f887ba4a..be873a47cda 100644 --- a/packages/calcite-components/src/components/input-message/input-message.tsx +++ b/packages/calcite-components/src/components/input-message/input-message.tsx @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { PropertyValues } from "lit"; import { LitElement, diff --git a/packages/calcite-components/src/components/input-number/input-number.e2e.ts b/packages/calcite-components/src/components/input-number/input-number.e2e.ts index 4b60f4e5c7d..15c7495ffbc 100644 --- a/packages/calcite-components/src/components/input-number/input-number.e2e.ts +++ b/packages/calcite-components/src/components/input-number/input-number.e2e.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { KeyInput } from "puppeteer"; import { newE2EPage, E2EPage, E2EElement, EventSpy } from "@arcgis/lumina-compiler/puppeteerTesting"; import { describe, expect, it, beforeEach } from "vitest"; diff --git a/packages/calcite-components/src/components/input-number/input-number.tsx b/packages/calcite-components/src/components/input-number/input-number.tsx index 0d7ec650112..10038f090e7 100644 --- a/packages/calcite-components/src/components/input-number/input-number.tsx +++ b/packages/calcite-components/src/components/input-number/input-number.tsx @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { PropertyValues } from "lit"; import { createRef } from "lit-html/directives/ref.js"; import { diff --git a/packages/calcite-components/src/components/input-text/input-text.e2e.ts b/packages/calcite-components/src/components/input-text/input-text.e2e.ts index 971c8067f8a..438d22f95d5 100644 --- a/packages/calcite-components/src/components/input-text/input-text.e2e.ts +++ b/packages/calcite-components/src/components/input-text/input-text.e2e.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { newE2EPage } from "@arcgis/lumina-compiler/puppeteerTesting"; import { describe, expect, it } from "vitest"; import { html } from "../../../support/formatting"; diff --git a/packages/calcite-components/src/components/input-text/input-text.tsx b/packages/calcite-components/src/components/input-text/input-text.tsx index de33abd023d..d1f48e82064 100644 --- a/packages/calcite-components/src/components/input-text/input-text.tsx +++ b/packages/calcite-components/src/components/input-text/input-text.tsx @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { PropertyValues } from "lit"; import { createRef } from "lit-html/directives/ref.js"; import { diff --git a/packages/calcite-components/src/components/input-time-picker/input-time-picker.e2e.ts b/packages/calcite-components/src/components/input-time-picker/input-time-picker.e2e.ts index 13ec5d243f5..7240b09c15d 100644 --- a/packages/calcite-components/src/components/input-time-picker/input-time-picker.e2e.ts +++ b/packages/calcite-components/src/components/input-time-picker/input-time-picker.e2e.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { newE2EPage, E2EPage, E2EElement } from "@arcgis/lumina-compiler/puppeteerTesting"; import { describe, expect, it, beforeEach } from "vitest"; import { localizeTimeString } from "../../utils/time"; diff --git a/packages/calcite-components/src/components/input-time-picker/input-time-picker.tsx b/packages/calcite-components/src/components/input-time-picker/input-time-picker.tsx index 26d1a9bdd06..77a6206c29f 100644 --- a/packages/calcite-components/src/components/input-time-picker/input-time-picker.tsx +++ b/packages/calcite-components/src/components/input-time-picker/input-time-picker.tsx @@ -1,3 +1,4 @@ +// @ts-strict-ignore import dayjs from "dayjs/esm/index.js"; import customParseFormat from "dayjs/esm/plugin/customParseFormat/index.js"; import localeData from "dayjs/esm/plugin/localeData/index.js"; diff --git a/packages/calcite-components/src/components/input-time-zone/input-time-zone.tsx b/packages/calcite-components/src/components/input-time-zone/input-time-zone.tsx index 022bcfe083c..f4685db33e1 100644 --- a/packages/calcite-components/src/components/input-time-zone/input-time-zone.tsx +++ b/packages/calcite-components/src/components/input-time-zone/input-time-zone.tsx @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { PropertyValues } from "lit"; import { createEvent, diff --git a/packages/calcite-components/src/components/input-time-zone/utils.ts b/packages/calcite-components/src/components/input-time-zone/utils.ts index e87093e8e15..cd595386b13 100644 --- a/packages/calcite-components/src/components/input-time-zone/utils.ts +++ b/packages/calcite-components/src/components/input-time-zone/utils.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { getDateTimeFormat, SupportedLocale } from "../../utils/locale"; import type { InputTimeZone } from "./input-time-zone"; import { OffsetStyle, TimeZone, TimeZoneItem, TimeZoneItemGroup, TimeZoneMode } from "./interfaces"; diff --git a/packages/calcite-components/src/components/input/common/input.ts b/packages/calcite-components/src/components/input/common/input.ts index a5036e14948..99c04653f18 100644 --- a/packages/calcite-components/src/components/input/common/input.ts +++ b/packages/calcite-components/src/components/input/common/input.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore export type InputComponent = NumericInputComponent | TextualInputComponent | DateTimeInputComponent; export interface DateTimeInputComponent { diff --git a/packages/calcite-components/src/components/input/input.e2e.ts b/packages/calcite-components/src/components/input/input.e2e.ts index 5369336152f..56b8ca884b9 100644 --- a/packages/calcite-components/src/components/input/input.e2e.ts +++ b/packages/calcite-components/src/components/input/input.e2e.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { KeyInput } from "puppeteer"; import { newE2EPage, E2EPage } from "@arcgis/lumina-compiler/puppeteerTesting"; import { describe, expect, it, beforeEach } from "vitest"; diff --git a/packages/calcite-components/src/components/input/input.tsx b/packages/calcite-components/src/components/input/input.tsx index 06dbfc8300b..01ca297e9f4 100644 --- a/packages/calcite-components/src/components/input/input.tsx +++ b/packages/calcite-components/src/components/input/input.tsx @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { PropertyValues } from "lit"; import { createRef } from "lit-html/directives/ref.js"; import { literal } from "lit-html/static.js"; diff --git a/packages/calcite-components/src/components/label/label.e2e.ts b/packages/calcite-components/src/components/label/label.e2e.ts index 03a41469d34..ada24027cdd 100644 --- a/packages/calcite-components/src/components/label/label.e2e.ts +++ b/packages/calcite-components/src/components/label/label.e2e.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { newE2EPage } from "@arcgis/lumina-compiler/puppeteerTesting"; import { describe, expect, it } from "vitest"; import { renders, hidden, themed } from "../../tests/commonTests"; diff --git a/packages/calcite-components/src/components/label/label.tsx b/packages/calcite-components/src/components/label/label.tsx index 838bf94501e..66c7f828fb8 100644 --- a/packages/calcite-components/src/components/label/label.tsx +++ b/packages/calcite-components/src/components/label/label.tsx @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { PropertyValues } from "lit"; import { LitElement, property, createEvent, h, JsxNode } from "@arcgis/lumina"; import { diff --git a/packages/calcite-components/src/components/link/link.e2e.ts b/packages/calcite-components/src/components/link/link.e2e.ts index b3fa30bf706..32b8252b38a 100644 --- a/packages/calcite-components/src/components/link/link.e2e.ts +++ b/packages/calcite-components/src/components/link/link.e2e.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { newE2EPage, E2EPage, E2EElement } from "@arcgis/lumina-compiler/puppeteerTesting"; import { describe, expect, it, beforeEach } from "vitest"; import { accessible, defaults, disabled, hidden, renders, themed } from "../../tests/commonTests"; diff --git a/packages/calcite-components/src/components/link/link.tsx b/packages/calcite-components/src/components/link/link.tsx index e41d168f00b..3d0858bd488 100644 --- a/packages/calcite-components/src/components/link/link.tsx +++ b/packages/calcite-components/src/components/link/link.tsx @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { literal } from "lit-html/static.js"; import { LitElement, property, h, method, JsxNode, stringOrBoolean } from "@arcgis/lumina"; import { focusElement, getElementDir } from "../../utils/dom"; diff --git a/packages/calcite-components/src/components/list-item-group/list-item-group.tsx b/packages/calcite-components/src/components/list-item-group/list-item-group.tsx index 5ce9c8d9549..2e4138c170e 100644 --- a/packages/calcite-components/src/components/list-item-group/list-item-group.tsx +++ b/packages/calcite-components/src/components/list-item-group/list-item-group.tsx @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { LitElement, property, createEvent, h, JsxNode } from "@arcgis/lumina"; import { InteractiveComponent, diff --git a/packages/calcite-components/src/components/list-item/list-item.tsx b/packages/calcite-components/src/components/list-item/list-item.tsx index 7a6957e480f..552e1c9bf19 100644 --- a/packages/calcite-components/src/components/list-item/list-item.tsx +++ b/packages/calcite-components/src/components/list-item/list-item.tsx @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { PropertyValues } from "lit"; import { createRef } from "lit-html/directives/ref.js"; import { LitElement, property, createEvent, h, method, state, JsxNode } from "@arcgis/lumina"; diff --git a/packages/calcite-components/src/components/list/list.e2e.ts b/packages/calcite-components/src/components/list/list.e2e.ts index e6d79c42be0..e90d2b89ed3 100755 --- a/packages/calcite-components/src/components/list/list.e2e.ts +++ b/packages/calcite-components/src/components/list/list.e2e.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { newE2EPage, E2EPage } from "@arcgis/lumina-compiler/puppeteerTesting"; import { describe, expect, it } from "vitest"; import { diff --git a/packages/calcite-components/src/components/list/list.tsx b/packages/calcite-components/src/components/list/list.tsx index 32e5df01f7e..633f75abea1 100755 --- a/packages/calcite-components/src/components/list/list.tsx +++ b/packages/calcite-components/src/components/list/list.tsx @@ -1,3 +1,4 @@ +// @ts-strict-ignore import Sortable from "sortablejs"; import { debounce } from "lodash-es"; import { PropertyValues } from "lit"; diff --git a/packages/calcite-components/src/components/loader/loader.e2e.ts b/packages/calcite-components/src/components/loader/loader.e2e.ts index 049c55ce0c8..a306fe5b610 100644 --- a/packages/calcite-components/src/components/loader/loader.e2e.ts +++ b/packages/calcite-components/src/components/loader/loader.e2e.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { newE2EPage } from "@arcgis/lumina-compiler/puppeteerTesting"; import { describe, expect, it } from "vitest"; import { hidden, renders, themed } from "../../tests/commonTests"; diff --git a/packages/calcite-components/src/components/loader/loader.tsx b/packages/calcite-components/src/components/loader/loader.tsx index 69f7d3cbdc1..c9bb2b33b37 100644 --- a/packages/calcite-components/src/components/loader/loader.tsx +++ b/packages/calcite-components/src/components/loader/loader.tsx @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { PropertyValues } from "lit"; import { Fragment, h, JsxNode, LitElement, property, setAttribute } from "@arcgis/lumina"; import { guid } from "../../utils/guid"; diff --git a/packages/calcite-components/src/components/menu-item/menu-item.tsx b/packages/calcite-components/src/components/menu-item/menu-item.tsx index b551449f1e0..8052d1422f3 100644 --- a/packages/calcite-components/src/components/menu-item/menu-item.tsx +++ b/packages/calcite-components/src/components/menu-item/menu-item.tsx @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { createRef } from "lit-html/directives/ref.js"; import { LitElement, diff --git a/packages/calcite-components/src/components/menu/menu.e2e.ts b/packages/calcite-components/src/components/menu/menu.e2e.ts index 2923fe24215..f8c5d1bc194 100755 --- a/packages/calcite-components/src/components/menu/menu.e2e.ts +++ b/packages/calcite-components/src/components/menu/menu.e2e.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { newE2EPage } from "@arcgis/lumina-compiler/puppeteerTesting"; import { describe, expect, it } from "vitest"; import { html } from "../../../support/formatting"; diff --git a/packages/calcite-components/src/components/menu/menu.tsx b/packages/calcite-components/src/components/menu/menu.tsx index 621914eeb61..892004e50d5 100644 --- a/packages/calcite-components/src/components/menu/menu.tsx +++ b/packages/calcite-components/src/components/menu/menu.tsx @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { PropertyValues } from "lit"; import { LitElement, property, h, method, JsxNode, LuminaJsx } from "@arcgis/lumina"; import { useWatchAttributes } from "@arcgis/components-controllers"; diff --git a/packages/calcite-components/src/components/meter/meter.tsx b/packages/calcite-components/src/components/meter/meter.tsx index 6a7c54f0be3..4129322ec83 100644 --- a/packages/calcite-components/src/components/meter/meter.tsx +++ b/packages/calcite-components/src/components/meter/meter.tsx @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { PropertyValues } from "lit"; import { createRef } from "lit-html/directives/ref.js"; import { LitElement, property, h, state, JsxNode } from "@arcgis/lumina"; diff --git a/packages/calcite-components/src/components/modal/modal.e2e.ts b/packages/calcite-components/src/components/modal/modal.e2e.ts index f837f9f54a9..2796550418c 100644 --- a/packages/calcite-components/src/components/modal/modal.e2e.ts +++ b/packages/calcite-components/src/components/modal/modal.e2e.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { newE2EPage, E2EPage } from "@arcgis/lumina-compiler/puppeteerTesting"; import { describe, expect, it, vi } from "vitest"; import { defaults, focusable, hidden, openClose, renders, slots, t9n } from "../../tests/commonTests"; diff --git a/packages/calcite-components/src/components/modal/modal.tsx b/packages/calcite-components/src/components/modal/modal.tsx index b602197f6fa..151bba3a109 100644 --- a/packages/calcite-components/src/components/modal/modal.tsx +++ b/packages/calcite-components/src/components/modal/modal.tsx @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { PropertyValues } from "lit"; import { createRef } from "lit-html/directives/ref.js"; import { diff --git a/packages/calcite-components/src/components/navigation-logo/navigation-logo.tsx b/packages/calcite-components/src/components/navigation-logo/navigation-logo.tsx index 7fa5c87866e..868efb1ac5f 100644 --- a/packages/calcite-components/src/components/navigation-logo/navigation-logo.tsx +++ b/packages/calcite-components/src/components/navigation-logo/navigation-logo.tsx @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { LitElement, property, h, method, JsxNode } from "@arcgis/lumina"; import { LoadableComponent, diff --git a/packages/calcite-components/src/components/navigation-user/navigation-user.tsx b/packages/calcite-components/src/components/navigation-user/navigation-user.tsx index 46a4f285248..20a668094e7 100644 --- a/packages/calcite-components/src/components/navigation-user/navigation-user.tsx +++ b/packages/calcite-components/src/components/navigation-user/navigation-user.tsx @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { LitElement, property, h, method, JsxNode } from "@arcgis/lumina"; import { LoadableComponent, diff --git a/packages/calcite-components/src/components/navigation/navigation.tsx b/packages/calcite-components/src/components/navigation/navigation.tsx index c201ceb9e5a..90e15eff327 100644 --- a/packages/calcite-components/src/components/navigation/navigation.tsx +++ b/packages/calcite-components/src/components/navigation/navigation.tsx @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { createRef } from "lit-html/directives/ref.js"; import { LitElement, diff --git a/packages/calcite-components/src/components/notice/notice.tsx b/packages/calcite-components/src/components/notice/notice.tsx index 13fe5557411..ff20f21095a 100644 --- a/packages/calcite-components/src/components/notice/notice.tsx +++ b/packages/calcite-components/src/components/notice/notice.tsx @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { PropertyValues } from "lit"; import { createRef } from "lit-html/directives/ref.js"; import { diff --git a/packages/calcite-components/src/components/option-group/option-group.e2e.ts b/packages/calcite-components/src/components/option-group/option-group.e2e.ts index 6c404f64bda..3458a1f554e 100644 --- a/packages/calcite-components/src/components/option-group/option-group.e2e.ts +++ b/packages/calcite-components/src/components/option-group/option-group.e2e.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { newE2EPage } from "@arcgis/lumina-compiler/puppeteerTesting"; import { describe, expect, it } from "vitest"; import { accessible, defaults, reflects, renders, hidden } from "../../tests/commonTests"; diff --git a/packages/calcite-components/src/components/option-group/option-group.tsx b/packages/calcite-components/src/components/option-group/option-group.tsx index 255d69e1b89..0d49fe6fc4a 100644 --- a/packages/calcite-components/src/components/option-group/option-group.tsx +++ b/packages/calcite-components/src/components/option-group/option-group.tsx @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { PropertyValues } from "lit"; import { LitElement, property, createEvent, Fragment, h, JsxNode } from "@arcgis/lumina"; import { styles } from "./option-group.scss"; diff --git a/packages/calcite-components/src/components/option/option.e2e.ts b/packages/calcite-components/src/components/option/option.e2e.ts index d5777e85c9b..ddc2ceef83a 100644 --- a/packages/calcite-components/src/components/option/option.e2e.ts +++ b/packages/calcite-components/src/components/option/option.e2e.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { newE2EPage } from "@arcgis/lumina-compiler/puppeteerTesting"; import { describe, expect, it } from "vitest"; import { accessible, defaults, reflects, renders, hidden } from "../../tests/commonTests"; diff --git a/packages/calcite-components/src/components/option/option.tsx b/packages/calcite-components/src/components/option/option.tsx index 8b7fe02bc63..10e205b0f85 100644 --- a/packages/calcite-components/src/components/option/option.tsx +++ b/packages/calcite-components/src/components/option/option.tsx @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { PropertyValues } from "lit"; import { LitElement, property, createEvent, h, JsxNode } from "@arcgis/lumina"; import { createObserver } from "../../utils/observers"; diff --git a/packages/calcite-components/src/components/pagination/pagination.e2e.ts b/packages/calcite-components/src/components/pagination/pagination.e2e.ts index cbfae7ae8d7..0acef34458b 100644 --- a/packages/calcite-components/src/components/pagination/pagination.e2e.ts +++ b/packages/calcite-components/src/components/pagination/pagination.e2e.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { newE2EPage, E2EPage, E2EElement } from "@arcgis/lumina-compiler/puppeteerTesting"; import { describe, expect, it, beforeEach } from "vitest"; import { html } from "../../../support/formatting"; diff --git a/packages/calcite-components/src/components/pagination/pagination.tsx b/packages/calcite-components/src/components/pagination/pagination.tsx index 3a6ac866dc0..a3c32429a9d 100644 --- a/packages/calcite-components/src/components/pagination/pagination.tsx +++ b/packages/calcite-components/src/components/pagination/pagination.tsx @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { PropertyValues } from "lit"; import { LitElement, property, createEvent, h, method, state, JsxNode } from "@arcgis/lumina"; import { diff --git a/packages/calcite-components/src/components/panel/panel.e2e.ts b/packages/calcite-components/src/components/panel/panel.e2e.ts index c0ed9f8899c..e7913515fe6 100644 --- a/packages/calcite-components/src/components/panel/panel.e2e.ts +++ b/packages/calcite-components/src/components/panel/panel.e2e.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { newE2EPage } from "@arcgis/lumina-compiler/puppeteerTesting"; import { describe, expect, it, vi } from "vitest"; import { html } from "../../../support/formatting"; diff --git a/packages/calcite-components/src/components/panel/panel.tsx b/packages/calcite-components/src/components/panel/panel.tsx index bf40ebc6a94..a9010866de4 100644 --- a/packages/calcite-components/src/components/panel/panel.tsx +++ b/packages/calcite-components/src/components/panel/panel.tsx @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { PropertyValues } from "lit"; import { LitElement, property, createEvent, h, method, state, JsxNode } from "@arcgis/lumina"; import { diff --git a/packages/calcite-components/src/components/popover/PopoverManager.ts b/packages/calcite-components/src/components/popover/PopoverManager.ts index 55a554200ac..00f3cda446e 100644 --- a/packages/calcite-components/src/components/popover/PopoverManager.ts +++ b/packages/calcite-components/src/components/popover/PopoverManager.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { ReferenceElement } from "../../utils/floating-ui"; import { isActivationKey } from "../../utils/key"; import { isKeyboardTriggeredClick } from "../../utils/dom"; diff --git a/packages/calcite-components/src/components/popover/popover.e2e.ts b/packages/calcite-components/src/components/popover/popover.e2e.ts index c3debe2eb19..14568e116ea 100644 --- a/packages/calcite-components/src/components/popover/popover.e2e.ts +++ b/packages/calcite-components/src/components/popover/popover.e2e.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { newE2EPage } from "@arcgis/lumina-compiler/puppeteerTesting"; import { afterEach, beforeEach, describe, expect, it, MockInstance, vi } from "vitest"; import { html } from "../../../support/formatting"; diff --git a/packages/calcite-components/src/components/popover/popover.tsx b/packages/calcite-components/src/components/popover/popover.tsx index 518220def34..81909396c4b 100644 --- a/packages/calcite-components/src/components/popover/popover.tsx +++ b/packages/calcite-components/src/components/popover/popover.tsx @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { PropertyValues } from "lit"; import { createRef } from "lit-html/directives/ref.js"; import { diff --git a/packages/calcite-components/src/components/progress/progress.tsx b/packages/calcite-components/src/components/progress/progress.tsx index 92a1b18734c..c93e3580406 100644 --- a/packages/calcite-components/src/components/progress/progress.tsx +++ b/packages/calcite-components/src/components/progress/progress.tsx @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { LitElement, property, h, JsxNode } from "@arcgis/lumina"; import { getElementDir } from "../../utils/dom"; import { CSS_UTILITY } from "../../utils/resources"; diff --git a/packages/calcite-components/src/components/radio-button-group/radio-button-group.tsx b/packages/calcite-components/src/components/radio-button-group/radio-button-group.tsx index e6d6d9121a5..358f05f89ef 100644 --- a/packages/calcite-components/src/components/radio-button-group/radio-button-group.tsx +++ b/packages/calcite-components/src/components/radio-button-group/radio-button-group.tsx @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { PropertyValues } from "lit"; import { LitElement, diff --git a/packages/calcite-components/src/components/radio-button/radio-button.e2e.ts b/packages/calcite-components/src/components/radio-button/radio-button.e2e.ts index 72a19173de6..82f5a732892 100644 --- a/packages/calcite-components/src/components/radio-button/radio-button.e2e.ts +++ b/packages/calcite-components/src/components/radio-button/radio-button.e2e.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { newE2EPage } from "@arcgis/lumina-compiler/puppeteerTesting"; import { describe, expect, it } from "vitest"; import { diff --git a/packages/calcite-components/src/components/radio-button/radio-button.tsx b/packages/calcite-components/src/components/radio-button/radio-button.tsx index 21c841e2215..10921276573 100644 --- a/packages/calcite-components/src/components/radio-button/radio-button.tsx +++ b/packages/calcite-components/src/components/radio-button/radio-button.tsx @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { PropertyValues } from "lit"; import { LitElement, property, createEvent, h, method, JsxNode } from "@arcgis/lumina"; import { getRoundRobinIndex } from "../../utils/array"; diff --git a/packages/calcite-components/src/components/rating/rating.tsx b/packages/calcite-components/src/components/rating/rating.tsx index ee602b9a0e9..62c486053c1 100644 --- a/packages/calcite-components/src/components/rating/rating.tsx +++ b/packages/calcite-components/src/components/rating/rating.tsx @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { LitElement, property, diff --git a/packages/calcite-components/src/components/scrim/scrim.e2e.ts b/packages/calcite-components/src/components/scrim/scrim.e2e.ts index d26187fedd6..2280addf26e 100644 --- a/packages/calcite-components/src/components/scrim/scrim.e2e.ts +++ b/packages/calcite-components/src/components/scrim/scrim.e2e.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { newE2EPage } from "@arcgis/lumina-compiler/puppeteerTesting"; import { describe, expect, it } from "vitest"; import { accessible, defaults, hidden, renders, t9n } from "../../tests/commonTests"; diff --git a/packages/calcite-components/src/components/scrim/scrim.tsx b/packages/calcite-components/src/components/scrim/scrim.tsx index 9724c3cb9b0..7975ea5d65d 100644 --- a/packages/calcite-components/src/components/scrim/scrim.tsx +++ b/packages/calcite-components/src/components/scrim/scrim.tsx @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { LitElement, property, h, state, JsxNode } from "@arcgis/lumina"; import { createObserver } from "../../utils/observers"; import { Scale } from "../interfaces"; diff --git a/packages/calcite-components/src/components/segmented-control-item/segmented-control-item.tsx b/packages/calcite-components/src/components/segmented-control-item/segmented-control-item.tsx index 1d53aa10ba8..b1e154a08a1 100644 --- a/packages/calcite-components/src/components/segmented-control-item/segmented-control-item.tsx +++ b/packages/calcite-components/src/components/segmented-control-item/segmented-control-item.tsx @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { PropertyValues } from "lit"; import { LitElement, property, createEvent, h, state, JsxNode } from "@arcgis/lumina"; import { slotChangeHasContent, toAriaBoolean } from "../../utils/dom"; diff --git a/packages/calcite-components/src/components/segmented-control/segmented-control.e2e.ts b/packages/calcite-components/src/components/segmented-control/segmented-control.e2e.ts index 4196f8173e6..2b7bd486c9a 100644 --- a/packages/calcite-components/src/components/segmented-control/segmented-control.e2e.ts +++ b/packages/calcite-components/src/components/segmented-control/segmented-control.e2e.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { newE2EPage, E2EPage, E2EElement } from "@arcgis/lumina-compiler/puppeteerTesting"; import { describe, expect, it } from "vitest"; import { html } from "../../../support/formatting"; diff --git a/packages/calcite-components/src/components/segmented-control/segmented-control.tsx b/packages/calcite-components/src/components/segmented-control/segmented-control.tsx index f533a17f81c..75fec4b2408 100644 --- a/packages/calcite-components/src/components/segmented-control/segmented-control.tsx +++ b/packages/calcite-components/src/components/segmented-control/segmented-control.tsx @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { PropertyValues } from "lit"; import { LitElement, diff --git a/packages/calcite-components/src/components/select/select.e2e.ts b/packages/calcite-components/src/components/select/select.e2e.ts index 8f4d93e0ffd..ff5999dc29e 100644 --- a/packages/calcite-components/src/components/select/select.e2e.ts +++ b/packages/calcite-components/src/components/select/select.e2e.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { newE2EPage, E2EPage, E2EElement } from "@arcgis/lumina-compiler/puppeteerTesting"; import { describe, expect, it } from "vitest"; import { diff --git a/packages/calcite-components/src/components/select/select.tsx b/packages/calcite-components/src/components/select/select.tsx index 1583aa840f0..374068609ca 100644 --- a/packages/calcite-components/src/components/select/select.tsx +++ b/packages/calcite-components/src/components/select/select.tsx @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { PropertyValues } from "lit"; import { LitElement, diff --git a/packages/calcite-components/src/components/sheet/sheet.e2e.ts b/packages/calcite-components/src/components/sheet/sheet.e2e.ts index e27f4b1e93b..718eb3b88c3 100644 --- a/packages/calcite-components/src/components/sheet/sheet.e2e.ts +++ b/packages/calcite-components/src/components/sheet/sheet.e2e.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { newE2EPage } from "@arcgis/lumina-compiler/puppeteerTesting"; import { describe, expect, it, vi } from "vitest"; import { html } from "../../../support/formatting"; diff --git a/packages/calcite-components/src/components/sheet/sheet.tsx b/packages/calcite-components/src/components/sheet/sheet.tsx index a5f7ed4ed94..c0a8d19f57f 100644 --- a/packages/calcite-components/src/components/sheet/sheet.tsx +++ b/packages/calcite-components/src/components/sheet/sheet.tsx @@ -1,3 +1,4 @@ +// @ts-strict-ignore import interact from "interactjs"; import type { Interactable, ResizeEvent } from "@interactjs/types"; import { PropertyValues } from "lit"; diff --git a/packages/calcite-components/src/components/shell-center-row/shell-center-row.e2e.ts b/packages/calcite-components/src/components/shell-center-row/shell-center-row.e2e.ts index fc0389a9362..5c43e796358 100644 --- a/packages/calcite-components/src/components/shell-center-row/shell-center-row.e2e.ts +++ b/packages/calcite-components/src/components/shell-center-row/shell-center-row.e2e.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { newE2EPage } from "@arcgis/lumina-compiler/puppeteerTesting"; import { describe, expect, it } from "vitest"; import { accessible, defaults, hidden, renders, slots } from "../../tests/commonTests"; diff --git a/packages/calcite-components/src/components/shell-center-row/shell-center-row.tsx b/packages/calcite-components/src/components/shell-center-row/shell-center-row.tsx index 93966600217..ad09129211c 100644 --- a/packages/calcite-components/src/components/shell-center-row/shell-center-row.tsx +++ b/packages/calcite-components/src/components/shell-center-row/shell-center-row.tsx @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { LitElement, property, Fragment, h, state, JsxNode } from "@arcgis/lumina"; import { Position, Scale } from "../interfaces"; import { slotChangeGetAssignedElements } from "../../utils/dom"; diff --git a/packages/calcite-components/src/components/shell-panel/shell-panel.e2e.ts b/packages/calcite-components/src/components/shell-panel/shell-panel.e2e.ts index a26eaecae6e..a6dcbe49227 100644 --- a/packages/calcite-components/src/components/shell-panel/shell-panel.e2e.ts +++ b/packages/calcite-components/src/components/shell-panel/shell-panel.e2e.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { newE2EPage, E2EElement } from "@arcgis/lumina-compiler/puppeteerTesting"; import { describe, expect, it } from "vitest"; import { accessible, defaults, hidden, reflects, renders, slots, t9n } from "../../tests/commonTests"; diff --git a/packages/calcite-components/src/components/shell-panel/shell-panel.tsx b/packages/calcite-components/src/components/shell-panel/shell-panel.tsx index a42a5a00ae0..0009bf1b223 100755 --- a/packages/calcite-components/src/components/shell-panel/shell-panel.tsx +++ b/packages/calcite-components/src/components/shell-panel/shell-panel.tsx @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { PropertyValues } from "lit"; import { LitElement, property, createEvent, h, state, JsxNode } from "@arcgis/lumina"; import { diff --git a/packages/calcite-components/src/components/shell/shell.tsx b/packages/calcite-components/src/components/shell/shell.tsx index 2f58cd72f02..7caf70b525a 100755 --- a/packages/calcite-components/src/components/shell/shell.tsx +++ b/packages/calcite-components/src/components/shell/shell.tsx @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { PropertyValues } from "lit"; import { LitElement, property, Fragment, h, state, JsxNode } from "@arcgis/lumina"; import { slotChangeGetAssignedElements, slotChangeHasAssignedElement } from "../../utils/dom"; diff --git a/packages/calcite-components/src/components/slider/slider.e2e.ts b/packages/calcite-components/src/components/slider/slider.e2e.ts index 2e6fda8b870..3ff60e9dbb9 100644 --- a/packages/calcite-components/src/components/slider/slider.e2e.ts +++ b/packages/calcite-components/src/components/slider/slider.e2e.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { newE2EPage, E2EPage, E2EElement, EventSpy } from "@arcgis/lumina-compiler/puppeteerTesting"; import { describe, expect, it, beforeEach } from "vitest"; import { html } from "../../../support/formatting"; diff --git a/packages/calcite-components/src/components/slider/slider.tsx b/packages/calcite-components/src/components/slider/slider.tsx index 5ca2c37ce9e..ace935e54a9 100644 --- a/packages/calcite-components/src/components/slider/slider.tsx +++ b/packages/calcite-components/src/components/slider/slider.tsx @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { PropertyValues } from "lit"; import { LitElement, diff --git a/packages/calcite-components/src/components/sort-handle/sort-handle.e2e.ts b/packages/calcite-components/src/components/sort-handle/sort-handle.e2e.ts index 9b4736a417a..6b4f2162d87 100644 --- a/packages/calcite-components/src/components/sort-handle/sort-handle.e2e.ts +++ b/packages/calcite-components/src/components/sort-handle/sort-handle.e2e.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { newE2EPage } from "@arcgis/lumina-compiler/puppeteerTesting"; import { describe, expect, it } from "vitest"; import { accessible, disabled, hidden, renders, t9n, openClose } from "../../tests/commonTests"; diff --git a/packages/calcite-components/src/components/sort-handle/sort-handle.tsx b/packages/calcite-components/src/components/sort-handle/sort-handle.tsx index 4a62eb40acf..300f5e1fc5a 100644 --- a/packages/calcite-components/src/components/sort-handle/sort-handle.tsx +++ b/packages/calcite-components/src/components/sort-handle/sort-handle.tsx @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { PropertyValues } from "lit"; import { LitElement, property, createEvent, h, method, JsxNode } from "@arcgis/lumina"; import { diff --git a/packages/calcite-components/src/components/sortable-list/sortable-list.tsx b/packages/calcite-components/src/components/sortable-list/sortable-list.tsx index 6f90f3435df..51233c0a1fa 100644 --- a/packages/calcite-components/src/components/sortable-list/sortable-list.tsx +++ b/packages/calcite-components/src/components/sortable-list/sortable-list.tsx @@ -1,3 +1,4 @@ +// @ts-strict-ignore import Sortable from "sortablejs"; import { LitElement, property, createEvent, h, JsxNode } from "@arcgis/lumina"; import { diff --git a/packages/calcite-components/src/components/split-button/split-button.e2e.ts b/packages/calcite-components/src/components/split-button/split-button.e2e.ts index f956bd9f5c8..2959993305f 100644 --- a/packages/calcite-components/src/components/split-button/split-button.e2e.ts +++ b/packages/calcite-components/src/components/split-button/split-button.e2e.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { newE2EPage } from "@arcgis/lumina-compiler/puppeteerTesting"; import { describe, expect, it } from "vitest"; import { html } from "../../../support/formatting"; diff --git a/packages/calcite-components/src/components/split-button/split-button.tsx b/packages/calcite-components/src/components/split-button/split-button.tsx index 14e9ff4da0c..f71d98b2b8e 100644 --- a/packages/calcite-components/src/components/split-button/split-button.tsx +++ b/packages/calcite-components/src/components/split-button/split-button.tsx @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { LitElement, property, createEvent, h, method, JsxNode } from "@arcgis/lumina"; import { FlipPlacement, MenuPlacement, OverlayPositioning } from "../../utils/floating-ui"; import { diff --git a/packages/calcite-components/src/components/stepper-item/stepper-item.tsx b/packages/calcite-components/src/components/stepper-item/stepper-item.tsx index 2aa9931a801..baf4d1c10c1 100644 --- a/packages/calcite-components/src/components/stepper-item/stepper-item.tsx +++ b/packages/calcite-components/src/components/stepper-item/stepper-item.tsx @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { PropertyValues } from "lit"; import { createRef } from "lit-html/directives/ref.js"; import { diff --git a/packages/calcite-components/src/components/stepper/stepper.e2e.ts b/packages/calcite-components/src/components/stepper/stepper.e2e.ts index caadc433eb7..7ddf7907142 100644 --- a/packages/calcite-components/src/components/stepper/stepper.e2e.ts +++ b/packages/calcite-components/src/components/stepper/stepper.e2e.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { newE2EPage, E2EPage } from "@arcgis/lumina-compiler/puppeteerTesting"; import { describe, expect, it, beforeAll } from "vitest"; import { defaults, hidden, reflects, renders, t9n } from "../../tests/commonTests"; diff --git a/packages/calcite-components/src/components/stepper/stepper.tsx b/packages/calcite-components/src/components/stepper/stepper.tsx index 0743e2efd05..55f84896863 100644 --- a/packages/calcite-components/src/components/stepper/stepper.tsx +++ b/packages/calcite-components/src/components/stepper/stepper.tsx @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { PropertyValues } from "lit"; import { LitElement, property, createEvent, h, method, state, JsxNode } from "@arcgis/lumina"; import { focusElementInGroup, slotChangeGetAssignedElements } from "../../utils/dom"; diff --git a/packages/calcite-components/src/components/switch/switch.tsx b/packages/calcite-components/src/components/switch/switch.tsx index 7959c443561..c004276bb56 100644 --- a/packages/calcite-components/src/components/switch/switch.tsx +++ b/packages/calcite-components/src/components/switch/switch.tsx @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { LitElement, property, createEvent, h, method, JsxNode } from "@arcgis/lumina"; import { focusElement } from "../../utils/dom"; import { diff --git a/packages/calcite-components/src/components/tab-nav/tab-nav.e2e.ts b/packages/calcite-components/src/components/tab-nav/tab-nav.e2e.ts index 26692228ec3..85701fd7895 100644 --- a/packages/calcite-components/src/components/tab-nav/tab-nav.e2e.ts +++ b/packages/calcite-components/src/components/tab-nav/tab-nav.e2e.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { newE2EPage, E2EPage, E2EElement } from "@arcgis/lumina-compiler/puppeteerTesting"; import { describe, expect, it, beforeEach } from "vitest"; import { accessible, defaults, hidden, renders, t9n } from "../../tests/commonTests"; diff --git a/packages/calcite-components/src/components/tab-nav/tab-nav.tsx b/packages/calcite-components/src/components/tab-nav/tab-nav.tsx index 5d0b4d302f6..ee20703666d 100644 --- a/packages/calcite-components/src/components/tab-nav/tab-nav.tsx +++ b/packages/calcite-components/src/components/tab-nav/tab-nav.tsx @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { calciteSize24, calciteSize32, diff --git a/packages/calcite-components/src/components/tab-title/tab-title.tsx b/packages/calcite-components/src/components/tab-title/tab-title.tsx index 358c9ed85f5..04cc2ab303a 100644 --- a/packages/calcite-components/src/components/tab-title/tab-title.tsx +++ b/packages/calcite-components/src/components/tab-title/tab-title.tsx @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { PropertyValues } from "lit"; import { createRef } from "lit-html/directives/ref.js"; import { diff --git a/packages/calcite-components/src/components/tab/tab.tsx b/packages/calcite-components/src/components/tab/tab.tsx index 2cb8e575645..1e5f459d9c0 100644 --- a/packages/calcite-components/src/components/tab/tab.tsx +++ b/packages/calcite-components/src/components/tab/tab.tsx @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { LitElement, property, h, method, state, JsxNode, setAttribute } from "@arcgis/lumina"; import { nodeListToArray } from "../../utils/dom"; import { guid } from "../../utils/guid"; diff --git a/packages/calcite-components/src/components/table-cell/table-cell.tsx b/packages/calcite-components/src/components/table-cell/table-cell.tsx index 9362ded30e6..036e57ebca2 100644 --- a/packages/calcite-components/src/components/table-cell/table-cell.tsx +++ b/packages/calcite-components/src/components/table-cell/table-cell.tsx @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { PropertyValues } from "lit"; import { createRef } from "lit-html/directives/ref.js"; import { LitElement, property, h, method, state, JsxNode } from "@arcgis/lumina"; diff --git a/packages/calcite-components/src/components/table-header/table-header.tsx b/packages/calcite-components/src/components/table-header/table-header.tsx index 09b58aa78bc..38fc08b8344 100644 --- a/packages/calcite-components/src/components/table-header/table-header.tsx +++ b/packages/calcite-components/src/components/table-header/table-header.tsx @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { PropertyValues } from "lit"; import { createRef } from "lit-html/directives/ref.js"; import { LitElement, property, h, method, state, JsxNode } from "@arcgis/lumina"; diff --git a/packages/calcite-components/src/components/table-row/table-row.tsx b/packages/calcite-components/src/components/table-row/table-row.tsx index 7fb1fd5ccfe..458fff4ebc9 100644 --- a/packages/calcite-components/src/components/table-row/table-row.tsx +++ b/packages/calcite-components/src/components/table-row/table-row.tsx @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { PropertyValues } from "lit"; import { LitElement, property, createEvent, h, JsxNode } from "@arcgis/lumina"; import { createRef } from "lit-html/directives/ref.js"; diff --git a/packages/calcite-components/src/components/table/table.e2e.ts b/packages/calcite-components/src/components/table/table.e2e.ts index 0062271698c..6388e3c1652 100644 --- a/packages/calcite-components/src/components/table/table.e2e.ts +++ b/packages/calcite-components/src/components/table/table.e2e.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { newE2EPage } from "@arcgis/lumina-compiler/puppeteerTesting"; import { describe, expect, it } from "vitest"; import { html } from "../../../support/formatting"; diff --git a/packages/calcite-components/src/components/table/table.tsx b/packages/calcite-components/src/components/table/table.tsx index cbcf0d31409..70646900ba0 100644 --- a/packages/calcite-components/src/components/table/table.tsx +++ b/packages/calcite-components/src/components/table/table.tsx @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { PropertyValues } from "lit"; import { render } from "lit-html"; import { createRef } from "lit-html/directives/ref.js"; diff --git a/packages/calcite-components/src/components/tabs/tabs.e2e.ts b/packages/calcite-components/src/components/tabs/tabs.e2e.ts index 28b7021897b..2632727f1bf 100644 --- a/packages/calcite-components/src/components/tabs/tabs.e2e.ts +++ b/packages/calcite-components/src/components/tabs/tabs.e2e.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { newE2EPage, E2EPage, E2EElement, EventSpy } from "@arcgis/lumina-compiler/puppeteerTesting"; import { describe, expect, it, beforeEach } from "vitest"; import { html } from "../../../support/formatting"; diff --git a/packages/calcite-components/src/components/tabs/tabs.tsx b/packages/calcite-components/src/components/tabs/tabs.tsx index 654e0d656d8..4015af9cbf7 100644 --- a/packages/calcite-components/src/components/tabs/tabs.tsx +++ b/packages/calcite-components/src/components/tabs/tabs.tsx @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { PropertyValues } from "lit"; import { LitElement, property, Fragment, h, state, JsxNode } from "@arcgis/lumina"; import { Scale } from "../interfaces"; diff --git a/packages/calcite-components/src/components/text-area/text-area.tsx b/packages/calcite-components/src/components/text-area/text-area.tsx index c44c9c27cfc..deeb4224247 100644 --- a/packages/calcite-components/src/components/text-area/text-area.tsx +++ b/packages/calcite-components/src/components/text-area/text-area.tsx @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { throttle } from "lodash-es"; import { createRef } from "lit-html/directives/ref.js"; import { diff --git a/packages/calcite-components/src/components/tile-group/tile-group.tsx b/packages/calcite-components/src/components/tile-group/tile-group.tsx index 2e4d2998b7d..9c3efee2545 100644 --- a/packages/calcite-components/src/components/tile-group/tile-group.tsx +++ b/packages/calcite-components/src/components/tile-group/tile-group.tsx @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { PropertyValues } from "lit"; import { LitElement, property, createEvent, h, JsxNode } from "@arcgis/lumina"; import { diff --git a/packages/calcite-components/src/components/tile-select/tile-select.e2e.ts b/packages/calcite-components/src/components/tile-select/tile-select.e2e.ts index 22043196f48..a906b95dd4f 100644 --- a/packages/calcite-components/src/components/tile-select/tile-select.e2e.ts +++ b/packages/calcite-components/src/components/tile-select/tile-select.e2e.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { newE2EPage } from "@arcgis/lumina-compiler/puppeteerTesting"; import { describe, expect, it } from "vitest"; import { accessible, defaults, disabled, focusable, hidden, reflects, renders } from "../../tests/commonTests"; diff --git a/packages/calcite-components/src/components/tile-select/tile-select.tsx b/packages/calcite-components/src/components/tile-select/tile-select.tsx index 9df59cd6b54..85a8c16e2dc 100644 --- a/packages/calcite-components/src/components/tile-select/tile-select.tsx +++ b/packages/calcite-components/src/components/tile-select/tile-select.tsx @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { PropertyValues } from "lit"; import { LitElement, property, createEvent, h, method, state, JsxNode } from "@arcgis/lumina"; import { guid } from "../../utils/guid"; diff --git a/packages/calcite-components/src/components/tile/tile.tsx b/packages/calcite-components/src/components/tile/tile.tsx index 5a0cfdc659a..10f0d801b7b 100644 --- a/packages/calcite-components/src/components/tile/tile.tsx +++ b/packages/calcite-components/src/components/tile/tile.tsx @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { LitElement, property, createEvent, h, method, state, JsxNode } from "@arcgis/lumina"; import { InteractiveComponent, diff --git a/packages/calcite-components/src/components/time-picker/time-picker.e2e.ts b/packages/calcite-components/src/components/time-picker/time-picker.e2e.ts index d5b5008f99d..a3455a99323 100644 --- a/packages/calcite-components/src/components/time-picker/time-picker.e2e.ts +++ b/packages/calcite-components/src/components/time-picker/time-picker.e2e.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { newE2EPage } from "@arcgis/lumina-compiler/puppeteerTesting"; import { describe, expect, it } from "vitest"; import { accessible, defaults, focusable, hidden, renders, t9n } from "../../tests/commonTests"; diff --git a/packages/calcite-components/src/components/time-picker/time-picker.tsx b/packages/calcite-components/src/components/time-picker/time-picker.tsx index 43d9e143e77..516c81226c5 100644 --- a/packages/calcite-components/src/components/time-picker/time-picker.tsx +++ b/packages/calcite-components/src/components/time-picker/time-picker.tsx @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { PropertyValues } from "lit"; import { LitElement, property, createEvent, h, method, state, JsxNode } from "@arcgis/lumina"; import { numberKeys } from "../../utils/key"; diff --git a/packages/calcite-components/src/components/tip-group/tip-group.tsx b/packages/calcite-components/src/components/tip-group/tip-group.tsx index 9adb6c867e9..742ecdc9563 100644 --- a/packages/calcite-components/src/components/tip-group/tip-group.tsx +++ b/packages/calcite-components/src/components/tip-group/tip-group.tsx @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { LitElement, property, h, JsxNode } from "@arcgis/lumina"; import { logger } from "../../utils/logger"; import { styles } from "./tip-group.scss"; diff --git a/packages/calcite-components/src/components/tip-manager/tip-manager.e2e.ts b/packages/calcite-components/src/components/tip-manager/tip-manager.e2e.ts index 4f2558fab6e..2147502ab6f 100644 --- a/packages/calcite-components/src/components/tip-manager/tip-manager.e2e.ts +++ b/packages/calcite-components/src/components/tip-manager/tip-manager.e2e.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { newE2EPage } from "@arcgis/lumina-compiler/puppeteerTesting"; import { describe, expect, it } from "vitest"; import { accessible, defaults, hidden, renders, t9n } from "../../tests/commonTests"; diff --git a/packages/calcite-components/src/components/tip-manager/tip-manager.tsx b/packages/calcite-components/src/components/tip-manager/tip-manager.tsx index c02c25fa449..635e0db1a72 100644 --- a/packages/calcite-components/src/components/tip-manager/tip-manager.tsx +++ b/packages/calcite-components/src/components/tip-manager/tip-manager.tsx @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { PropertyValues } from "lit"; import { LitElement, property, createEvent, h, method, state, JsxNode } from "@arcgis/lumina"; import { getElementDir } from "../../utils/dom"; diff --git a/packages/calcite-components/src/components/tip/tip.tsx b/packages/calcite-components/src/components/tip/tip.tsx index 8288ffeee4c..0058e5b1dc5 100644 --- a/packages/calcite-components/src/components/tip/tip.tsx +++ b/packages/calcite-components/src/components/tip/tip.tsx @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { LitElement, property, createEvent, Fragment, h, state, JsxNode } from "@arcgis/lumina"; import { constrainHeadingLevel, Heading, HeadingLevel } from "../functional/Heading"; import { logger } from "../../utils/logger"; diff --git a/packages/calcite-components/src/components/tooltip/TooltipManager.ts b/packages/calcite-components/src/components/tooltip/TooltipManager.ts index f3c262daf0e..1c5539ac0be 100644 --- a/packages/calcite-components/src/components/tooltip/TooltipManager.ts +++ b/packages/calcite-components/src/components/tooltip/TooltipManager.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { getShadowRootNode } from "../../utils/dom"; import { ReferenceElement } from "../../utils/floating-ui"; import { TOOLTIP_OPEN_DELAY_MS, TOOLTIP_CLOSE_DELAY_MS } from "./resources"; diff --git a/packages/calcite-components/src/components/tooltip/tooltip.e2e.ts b/packages/calcite-components/src/components/tooltip/tooltip.e2e.ts index d0c35301f59..db017596b8d 100644 --- a/packages/calcite-components/src/components/tooltip/tooltip.e2e.ts +++ b/packages/calcite-components/src/components/tooltip/tooltip.e2e.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { newE2EPage, E2EPage } from "@arcgis/lumina-compiler/puppeteerTesting"; import { afterEach, beforeEach, describe, expect, it, MockInstance, vi } from "vitest"; import { accessible, defaults, floatingUIOwner, hidden, openClose, renders, themed } from "../../tests/commonTests"; diff --git a/packages/calcite-components/src/components/tooltip/tooltip.tsx b/packages/calcite-components/src/components/tooltip/tooltip.tsx index 20c09270660..2541421dc43 100644 --- a/packages/calcite-components/src/components/tooltip/tooltip.tsx +++ b/packages/calcite-components/src/components/tooltip/tooltip.tsx @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { PropertyValues } from "lit"; import { LitElement, diff --git a/packages/calcite-components/src/components/tooltip/utils.ts b/packages/calcite-components/src/components/tooltip/utils.ts index 7b2537647a5..1ed6160257a 100644 --- a/packages/calcite-components/src/components/tooltip/utils.ts +++ b/packages/calcite-components/src/components/tooltip/utils.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { ReferenceElement } from "../../utils/floating-ui"; import { queryElementRoots } from "../../utils/dom"; import type { Tooltip } from "./tooltip"; diff --git a/packages/calcite-components/src/components/tree-item/tree-item.e2e.ts b/packages/calcite-components/src/components/tree-item/tree-item.e2e.ts index f657f4332e6..fe6f0e6af28 100644 --- a/packages/calcite-components/src/components/tree-item/tree-item.e2e.ts +++ b/packages/calcite-components/src/components/tree-item/tree-item.e2e.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { newE2EPage, E2EPage } from "@arcgis/lumina-compiler/puppeteerTesting"; import { describe, expect, it, beforeEach } from "vitest"; import { accessible, defaults, disabled, hidden, renders, slots } from "../../tests/commonTests"; diff --git a/packages/calcite-components/src/components/tree-item/tree-item.tsx b/packages/calcite-components/src/components/tree-item/tree-item.tsx index 057e0c02866..5977b27eecb 100644 --- a/packages/calcite-components/src/components/tree-item/tree-item.tsx +++ b/packages/calcite-components/src/components/tree-item/tree-item.tsx @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { PropertyValues } from "lit"; import { createRef } from "lit-html/directives/ref.js"; import { LitElement, property, createEvent, h, state, JsxNode, setAttribute } from "@arcgis/lumina"; diff --git a/packages/calcite-components/src/components/tree/tree.e2e.ts b/packages/calcite-components/src/components/tree/tree.e2e.ts index 33d6cfafe5d..a6e8c5d38f0 100644 --- a/packages/calcite-components/src/components/tree/tree.e2e.ts +++ b/packages/calcite-components/src/components/tree/tree.e2e.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { newE2EPage, E2EPage, E2EElement } from "@arcgis/lumina-compiler/puppeteerTesting"; import { describe, expect, it, afterAll, beforeAll, vi, MockInstance } from "vitest"; import { html } from "../../../support/formatting"; diff --git a/packages/calcite-components/src/components/tree/tree.tsx b/packages/calcite-components/src/components/tree/tree.tsx index 0a8c76acbda..0e621d08e08 100644 --- a/packages/calcite-components/src/components/tree/tree.tsx +++ b/packages/calcite-components/src/components/tree/tree.tsx @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { PropertyValues } from "lit"; import { LitElement, property, createEvent, h, JsxNode, setAttribute } from "@arcgis/lumina"; import { diff --git a/packages/calcite-components/src/components/tree/utils.ts b/packages/calcite-components/src/components/tree/utils.ts index f12c06252fd..a0f70235aad 100644 --- a/packages/calcite-components/src/components/tree/utils.ts +++ b/packages/calcite-components/src/components/tree/utils.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import type { TreeItem } from "../tree-item/tree-item"; import type { Tree } from "./tree"; diff --git a/packages/calcite-components/src/tests/commonTests/disabled.ts b/packages/calcite-components/src/tests/commonTests/disabled.ts index 419c6e4a125..324338b54dd 100644 --- a/packages/calcite-components/src/tests/commonTests/disabled.ts +++ b/packages/calcite-components/src/tests/commonTests/disabled.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { toHaveNoViolations } from "jest-axe"; import { SetFieldType } from "type-fest"; import { E2EPage, E2EElement, EventSpy } from "@arcgis/lumina-compiler/puppeteerTesting"; diff --git a/packages/calcite-components/src/tests/commonTests/floatingUI.ts b/packages/calcite-components/src/tests/commonTests/floatingUI.ts index 0e3010312d3..0d3329ac7aa 100644 --- a/packages/calcite-components/src/tests/commonTests/floatingUI.ts +++ b/packages/calcite-components/src/tests/commonTests/floatingUI.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { toHaveNoViolations } from "jest-axe"; import { expect, it } from "vitest"; import { getTag, simplePageSetup } from "./utils"; diff --git a/packages/calcite-components/src/tests/commonTests/focusable.ts b/packages/calcite-components/src/tests/commonTests/focusable.ts index e29359ab68d..23e81c219ca 100644 --- a/packages/calcite-components/src/tests/commonTests/focusable.ts +++ b/packages/calcite-components/src/tests/commonTests/focusable.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { toHaveNoViolations } from "jest-axe"; import {} from "../utils"; import { expect, it } from "vitest"; diff --git a/packages/calcite-components/src/tests/commonTests/formAssociated.ts b/packages/calcite-components/src/tests/commonTests/formAssociated.ts index cc0c5fdd663..c3081ca313c 100644 --- a/packages/calcite-components/src/tests/commonTests/formAssociated.ts +++ b/packages/calcite-components/src/tests/commonTests/formAssociated.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { toHaveNoViolations } from "jest-axe"; import { KeyInput } from "puppeteer"; import { newE2EPage, E2EPage, E2EElement, EventSpy } from "@arcgis/lumina-compiler/puppeteerTesting"; diff --git a/packages/calcite-components/src/tests/commonTests/labelable.ts b/packages/calcite-components/src/tests/commonTests/labelable.ts index d1cef3f88da..88eb2acaf87 100644 --- a/packages/calcite-components/src/tests/commonTests/labelable.ts +++ b/packages/calcite-components/src/tests/commonTests/labelable.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { toHaveNoViolations } from "jest-axe"; import { newE2EPage, E2EPage } from "@arcgis/lumina-compiler/puppeteerTesting"; import { describe, expect, it } from "vitest"; diff --git a/packages/calcite-components/src/tests/commonTests/openClose.ts b/packages/calcite-components/src/tests/commonTests/openClose.ts index 24e49c1db92..14622e105d2 100644 --- a/packages/calcite-components/src/tests/commonTests/openClose.ts +++ b/packages/calcite-components/src/tests/commonTests/openClose.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { toHaveNoViolations } from "jest-axe"; import { E2EPage } from "@arcgis/lumina-compiler/puppeteerTesting"; import { expect, it } from "vitest"; diff --git a/packages/calcite-components/src/tests/commonTests/slots.ts b/packages/calcite-components/src/tests/commonTests/slots.ts index 66f0312c14c..44651333d01 100644 --- a/packages/calcite-components/src/tests/commonTests/slots.ts +++ b/packages/calcite-components/src/tests/commonTests/slots.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { toHaveNoViolations } from "jest-axe"; import { expect, it } from "vitest"; import { getTag, simplePageSetup } from "./utils"; diff --git a/packages/calcite-components/src/tests/commonTests/t9n.ts b/packages/calcite-components/src/tests/commonTests/t9n.ts index c3846dc0e29..8e318ef10cb 100644 --- a/packages/calcite-components/src/tests/commonTests/t9n.ts +++ b/packages/calcite-components/src/tests/commonTests/t9n.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { toHaveNoViolations } from "jest-axe"; import { LitElement, PublicLitElement } from "@arcgis/lumina"; import { E2EPage, E2EElement } from "@arcgis/lumina-compiler/puppeteerTesting"; diff --git a/packages/calcite-components/src/tests/commonTests/themed.ts b/packages/calcite-components/src/tests/commonTests/themed.ts index 0a6c9ea2df4..b9823e7f2cb 100644 --- a/packages/calcite-components/src/tests/commonTests/themed.ts +++ b/packages/calcite-components/src/tests/commonTests/themed.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { toHaveNoViolations } from "jest-axe"; import type { RequireExactlyOne } from "type-fest"; import { E2EPage, E2EElement } from "@arcgis/lumina-compiler/puppeteerTesting"; diff --git a/packages/calcite-components/src/tests/spec-helpers/animationEvents.ts b/packages/calcite-components/src/tests/spec-helpers/animationEvents.ts index 7dd4d14cbdf..0ac5b13aa23 100644 --- a/packages/calcite-components/src/tests/spec-helpers/animationEvents.ts +++ b/packages/calcite-components/src/tests/spec-helpers/animationEvents.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore export interface AnimationEventDispatcher { (element: HTMLElement, type: "animationstart" | "animationend", animationName: string): void; } diff --git a/packages/calcite-components/src/tests/spec-helpers/computedStyle.ts b/packages/calcite-components/src/tests/spec-helpers/computedStyle.ts index 1cca4c256ea..646c7ec4886 100644 --- a/packages/calcite-components/src/tests/spec-helpers/computedStyle.ts +++ b/packages/calcite-components/src/tests/spec-helpers/computedStyle.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { vi } from "vitest"; /** diff --git a/packages/calcite-components/src/tests/spec-helpers/transitionEvents.ts b/packages/calcite-components/src/tests/spec-helpers/transitionEvents.ts index bf1d4fe7d6c..268907504f1 100644 --- a/packages/calcite-components/src/tests/spec-helpers/transitionEvents.ts +++ b/packages/calcite-components/src/tests/spec-helpers/transitionEvents.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore export interface TransitionEventDispatcher { (element: HTMLElement, type: "transitionstart" | "transitionend", propertyName: string): void; } diff --git a/packages/calcite-components/src/tests/utils.ts b/packages/calcite-components/src/tests/utils.ts index d4858f553db..fd9d54f85eb 100644 --- a/packages/calcite-components/src/tests/utils.ts +++ b/packages/calcite-components/src/tests/utils.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { BoundingBox, ElementHandle } from "puppeteer"; import { LuminaJsx } from "@arcgis/lumina"; import { newE2EPage, E2EPage, E2EElement } from "@arcgis/lumina-compiler/puppeteerTesting"; diff --git a/packages/calcite-components/src/utils/config.spec.ts b/packages/calcite-components/src/utils/config.spec.ts index 2f35b507901..6068a8ef97f 100644 --- a/packages/calcite-components/src/utils/config.spec.ts +++ b/packages/calcite-components/src/utils/config.spec.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { describe, expect, it, afterEach, beforeEach, vi } from "vitest"; describe("config", () => { diff --git a/packages/calcite-components/src/utils/config.ts b/packages/calcite-components/src/utils/config.ts index af226419dce..356c6c36fd1 100644 --- a/packages/calcite-components/src/utils/config.ts +++ b/packages/calcite-components/src/utils/config.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { isServer } from "lit-html/is-server.js"; import { FocusTrap } from "./focusTrapComponent"; import { LogLevel } from "./logger"; diff --git a/packages/calcite-components/src/utils/date.spec.ts b/packages/calcite-components/src/utils/date.spec.ts index d6b62aa1141..384d3d9e7d6 100644 --- a/packages/calcite-components/src/utils/date.spec.ts +++ b/packages/calcite-components/src/utils/date.spec.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { describe, expect, it } from "vitest"; import { DateLocaleData } from "../components/date-picker/utils"; import arabic from "../components/date-picker/assets/nls/ar.json"; diff --git a/packages/calcite-components/src/utils/date.ts b/packages/calcite-components/src/utils/date.ts index 51486adc51a..8c15e31c524 100644 --- a/packages/calcite-components/src/utils/date.ts +++ b/packages/calcite-components/src/utils/date.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { DateLocaleData } from "../components/date-picker/utils"; import { numberStringFormatter } from "./locale"; diff --git a/packages/calcite-components/src/utils/dom.e2e.ts b/packages/calcite-components/src/utils/dom.e2e.ts index 25ab72a9525..98fec5d23d2 100644 --- a/packages/calcite-components/src/utils/dom.e2e.ts +++ b/packages/calcite-components/src/utils/dom.e2e.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { newE2EPage, E2EPage } from "@arcgis/lumina-compiler/puppeteerTesting"; import { describe, expect, it, beforeEach } from "vitest"; import { getHost, getRootNode, queryElementRoots } from "./dom"; diff --git a/packages/calcite-components/src/utils/dom.spec.ts b/packages/calcite-components/src/utils/dom.spec.ts index 99a6dd8730e..79ade958c28 100644 --- a/packages/calcite-components/src/utils/dom.spec.ts +++ b/packages/calcite-components/src/utils/dom.spec.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { beforeAll, beforeEach, describe, expect, it, Mock, vi } from "vitest"; import { ModeName } from "../components/interfaces"; import { html } from "../../support/formatting"; diff --git a/packages/calcite-components/src/utils/dom.ts b/packages/calcite-components/src/utils/dom.ts index 5c3aebe6786..48a0e4ec543 100644 --- a/packages/calcite-components/src/utils/dom.ts +++ b/packages/calcite-components/src/utils/dom.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { tabbable } from "tabbable"; import { IconNameOrString } from "../components/icon/interfaces"; import { guid } from "./guid"; diff --git a/packages/calcite-components/src/utils/floating-ui.ts b/packages/calcite-components/src/utils/floating-ui.ts index fd1a589ffae..716f11d95e8 100644 --- a/packages/calcite-components/src/utils/floating-ui.ts +++ b/packages/calcite-components/src/utils/floating-ui.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { arrow, autoPlacement, diff --git a/packages/calcite-components/src/utils/focusTrapComponent.spec.ts b/packages/calcite-components/src/utils/focusTrapComponent.spec.ts index 1eee1779377..8fd9f02b5b1 100644 --- a/packages/calcite-components/src/utils/focusTrapComponent.spec.ts +++ b/packages/calcite-components/src/utils/focusTrapComponent.spec.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { describe, expect, it, afterEach, beforeEach, vi } from "vitest"; import { GlobalTestProps } from "../tests/utils"; import { diff --git a/packages/calcite-components/src/utils/form.spec.ts b/packages/calcite-components/src/utils/form.spec.ts index 11d77e2ab51..a818ce5f60a 100644 --- a/packages/calcite-components/src/utils/form.spec.ts +++ b/packages/calcite-components/src/utils/form.spec.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { describe, expect, it, vi } from "vitest"; import { findAssociatedForm, FormOwner, resetForm, submitForm } from "./form"; diff --git a/packages/calcite-components/src/utils/form.tsx b/packages/calcite-components/src/utils/form.tsx index 0df8369077d..e773972d941 100644 --- a/packages/calcite-components/src/utils/form.tsx +++ b/packages/calcite-components/src/utils/form.tsx @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { Writable } from "type-fest"; import { TemplateResult } from "lit-html"; import { h } from "@arcgis/lumina"; diff --git a/packages/calcite-components/src/utils/interactive.spec.ts b/packages/calcite-components/src/utils/interactive.spec.ts index 8b837b6f2ef..1dbe2ac31d7 100644 --- a/packages/calcite-components/src/utils/interactive.spec.ts +++ b/packages/calcite-components/src/utils/interactive.spec.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { describe, expect, it } from "vitest"; import { InteractiveHTMLElement, updateHostInteraction } from "./interactive"; diff --git a/packages/calcite-components/src/utils/interactive.tsx b/packages/calcite-components/src/utils/interactive.tsx index d776d6cc8a0..6506b288493 100644 --- a/packages/calcite-components/src/utils/interactive.tsx +++ b/packages/calcite-components/src/utils/interactive.tsx @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { TemplateResult } from "lit-html"; import { h, JsxNode, LuminaJsx } from "@arcgis/lumina"; diff --git a/packages/calcite-components/src/utils/label.spec.ts b/packages/calcite-components/src/utils/label.spec.ts index 0b72c62d2ce..6129ab8be39 100644 --- a/packages/calcite-components/src/utils/label.spec.ts +++ b/packages/calcite-components/src/utils/label.spec.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { describe, expect, it, vi } from "vitest"; import { connectLabel, disconnectLabel, getLabelText, LabelableComponent, labelClickEvent } from "./label"; diff --git a/packages/calcite-components/src/utils/label.ts b/packages/calcite-components/src/utils/label.ts index 7b95915aa83..bc4d074d77e 100644 --- a/packages/calcite-components/src/utils/label.ts +++ b/packages/calcite-components/src/utils/label.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import type { Label } from "../components/label/label"; import { closestElementCrossShadowBoundary, isBefore, queryElementRoots } from "./dom"; diff --git a/packages/calcite-components/src/utils/loadable.ts b/packages/calcite-components/src/utils/loadable.ts index 992fcc5c019..ed0132c82f8 100644 --- a/packages/calcite-components/src/utils/loadable.ts +++ b/packages/calcite-components/src/utils/loadable.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { LitElement } from "@arcgis/lumina"; import { isBrowser } from "./browser"; diff --git a/packages/calcite-components/src/utils/locale.spec.ts b/packages/calcite-components/src/utils/locale.spec.ts index dda3246f938..1627fc48710 100644 --- a/packages/calcite-components/src/utils/locale.spec.ts +++ b/packages/calcite-components/src/utils/locale.spec.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { describe, expect, it, beforeEach } from "vitest"; import { dateTimeFormatCache, diff --git a/packages/calcite-components/src/utils/locale.ts b/packages/calcite-components/src/utils/locale.ts index b6b5e0f8c76..a8432676ddd 100644 --- a/packages/calcite-components/src/utils/locale.ts +++ b/packages/calcite-components/src/utils/locale.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { BigDecimal, isValidNumber, sanitizeExponentialNumberString } from "./number"; export const defaultLocale = "en"; diff --git a/packages/calcite-components/src/utils/logger.spec.ts b/packages/calcite-components/src/utils/logger.spec.ts index d2a5b5cc672..bb01e7f3776 100644 --- a/packages/calcite-components/src/utils/logger.spec.ts +++ b/packages/calcite-components/src/utils/logger.spec.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { describe, expect, it, afterEach, beforeEach, vi, MockInstance } from "vitest"; import { GlobalTestProps } from "../tests/utils"; import { LogLevel } from "./logger"; diff --git a/packages/calcite-components/src/utils/logger.ts b/packages/calcite-components/src/utils/logger.ts index 2fd7fba401f..02419981458 100644 --- a/packages/calcite-components/src/utils/logger.ts +++ b/packages/calcite-components/src/utils/logger.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { LuminaJsx } from "@arcgis/lumina"; import { logLevel } from "./config"; diff --git a/packages/calcite-components/src/utils/number.spec.ts b/packages/calcite-components/src/utils/number.spec.ts index f2b480ce25f..44b0c25bb68 100644 --- a/packages/calcite-components/src/utils/number.spec.ts +++ b/packages/calcite-components/src/utils/number.spec.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { describe, expect, it } from "vitest"; import { locales, numberStringFormatter } from "./locale"; import { diff --git a/packages/calcite-components/src/utils/number.ts b/packages/calcite-components/src/utils/number.ts index ed014ffa4f6..19f090b78d6 100644 --- a/packages/calcite-components/src/utils/number.ts +++ b/packages/calcite-components/src/utils/number.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { numberKeys } from "./key"; import { NumberStringFormat } from "./locale"; diff --git a/packages/calcite-components/src/utils/openCloseComponent.ts b/packages/calcite-components/src/utils/openCloseComponent.ts index d70a64eac92..fe6304b842a 100644 --- a/packages/calcite-components/src/utils/openCloseComponent.ts +++ b/packages/calcite-components/src/utils/openCloseComponent.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { whenTransitionDone } from "./dom"; /** diff --git a/packages/calcite-components/src/utils/sortableComponent.ts b/packages/calcite-components/src/utils/sortableComponent.ts index 5c6683ceb80..6c43b95a442 100644 --- a/packages/calcite-components/src/utils/sortableComponent.ts +++ b/packages/calcite-components/src/utils/sortableComponent.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import Sortable from "sortablejs"; const sortableComponentSet = new Set(); diff --git a/packages/calcite-components/src/utils/time.ts b/packages/calcite-components/src/utils/time.ts index d6d33bb789a..7d0bb07f671 100644 --- a/packages/calcite-components/src/utils/time.ts +++ b/packages/calcite-components/src/utils/time.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { getDateTimeFormat, getSupportedNumberingSystem, NumberingSystem, numberStringFormatter } from "./locale"; import { decimalPlaces } from "./math"; import { isValidNumber } from "./number"; diff --git a/packages/calcite-components/tsconfig-base.json b/packages/calcite-components/tsconfig-base.json index 63fd9382f3b..2d527a9aad0 100755 --- a/packages/calcite-components/tsconfig-base.json +++ b/packages/calcite-components/tsconfig-base.json @@ -4,17 +4,18 @@ "allowUnreachableCode": false, "declaration": false, "experimentalDecorators": true, + "jsx": "preserve", + "jsxFactory": "h", + "jsxFragmentFactory": "Fragment", "lib": ["dom", "dom.iterable", "es2022"], - "moduleResolution": "Bundler", - "skipLibCheck": true, "module": "esnext", - "target": "es2022", - "resolveJsonModule": true, + "moduleResolution": "Bundler", "noUnusedLocals": true, "noUnusedParameters": true, - "useDefineForClassFields": false, - "jsx": "preserve", - "jsxFragmentFactory": "Fragment", - "jsxFactory": "h" + "resolveJsonModule": true, + "skipLibCheck": true, + "strict": false, + "target": "es2022", + "useDefineForClassFields": false } } diff --git a/packages/calcite-components/tsconfig.json b/packages/calcite-components/tsconfig.json index 601e8f79b06..3629355c68f 100755 --- a/packages/calcite-components/tsconfig.json +++ b/packages/calcite-components/tsconfig.json @@ -1,4 +1,11 @@ { + "compilerOptions": { + "plugins": [ + { + "name": "typescript-strict-plugin" + } + ] + }, "extends": "./tsconfig-base", "include": ["src", "*.ts"], "exclude": ["src/demos/**/*", "src/tests/**/*", "src/**/*.stories.ts"] diff --git a/packages/calcite-components/vite.config.ts b/packages/calcite-components/vite.config.ts index 6e49b132198..3cea1c90fa6 100644 --- a/packages/calcite-components/vite.config.ts +++ b/packages/calcite-components/vite.config.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { execSync } from "child_process"; import tailwindcss, { Config as TailwindConfig } from "tailwindcss"; import autoprefixer from "autoprefixer"; diff --git a/packages/calcite-design-tokens/support/run.ts b/packages/calcite-design-tokens/support/run.ts index ca227a16dd8..515808e5667 100644 --- a/packages/calcite-design-tokens/support/run.ts +++ b/packages/calcite-design-tokens/support/run.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { run as styleDictionaryRunner } from "./token-transformer/sd-run.js"; import { config } from "../src/$config.js"; import { CalciteTokenTransformConfig } from "./types/config.js"; diff --git a/packages/calcite-design-tokens/support/token-transformer/styleDictionary/formatter/css.ts b/packages/calcite-design-tokens/support/token-transformer/styleDictionary/formatter/css.ts index 806db4adae0..573ff0c18ce 100644 --- a/packages/calcite-design-tokens/support/token-transformer/styleDictionary/formatter/css.ts +++ b/packages/calcite-design-tokens/support/token-transformer/styleDictionary/formatter/css.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import sd, { Core as StyleDictionary } from "style-dictionary"; import prettierSync from "@prettier/sync"; diff --git a/packages/calcite-design-tokens/support/token-transformer/styleDictionary/formatter/docs.ts b/packages/calcite-design-tokens/support/token-transformer/styleDictionary/formatter/docs.ts index 34c61fc73cf..769ae6c2c9b 100644 --- a/packages/calcite-design-tokens/support/token-transformer/styleDictionary/formatter/docs.ts +++ b/packages/calcite-design-tokens/support/token-transformer/styleDictionary/formatter/docs.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { Core as StyleDictionary } from "style-dictionary"; import prettierSync from "@prettier/sync"; diff --git a/packages/calcite-design-tokens/support/token-transformer/styleDictionary/formatter/javascript.ts b/packages/calcite-design-tokens/support/token-transformer/styleDictionary/formatter/javascript.ts index a300af9e4df..908782e6d2f 100644 --- a/packages/calcite-design-tokens/support/token-transformer/styleDictionary/formatter/javascript.ts +++ b/packages/calcite-design-tokens/support/token-transformer/styleDictionary/formatter/javascript.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import styleDictionary, { Core as StyleDictionary } from "style-dictionary"; import prettierSync from "@prettier/sync"; diff --git a/packages/calcite-design-tokens/support/token-transformer/styleDictionary/formatter/scss.ts b/packages/calcite-design-tokens/support/token-transformer/styleDictionary/formatter/scss.ts index b930af93211..4f48c6ca5ca 100644 --- a/packages/calcite-design-tokens/support/token-transformer/styleDictionary/formatter/scss.ts +++ b/packages/calcite-design-tokens/support/token-transformer/styleDictionary/formatter/scss.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import sd, { Core as StyleDictionary } from "style-dictionary"; import { formatTokens } from "./utils/formatTokens.js"; diff --git a/packages/calcite-design-tokens/support/token-transformer/styleDictionary/formatter/typography/utils.ts b/packages/calcite-design-tokens/support/token-transformer/styleDictionary/formatter/typography/utils.ts index 72302f33d95..0609c8487f0 100644 --- a/packages/calcite-design-tokens/support/token-transformer/styleDictionary/formatter/typography/utils.ts +++ b/packages/calcite-design-tokens/support/token-transformer/styleDictionary/formatter/typography/utils.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { EOL } from "os"; import { Platform } from "../../../../types/platform.js"; import { MappedFormatterArguments } from "../../../../types/styleDictionary/formatterArguments.js"; diff --git a/packages/calcite-design-tokens/support/token-transformer/styleDictionary/formatter/utils/createTokenReference.ts b/packages/calcite-design-tokens/support/token-transformer/styleDictionary/formatter/utils/createTokenReference.ts index 9a0b299ca51..201197e048b 100644 --- a/packages/calcite-design-tokens/support/token-transformer/styleDictionary/formatter/utils/createTokenReference.ts +++ b/packages/calcite-design-tokens/support/token-transformer/styleDictionary/formatter/utils/createTokenReference.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { TransformedToken } from "style-dictionary/types/TransformedToken.js"; import { PlatformOptions } from "../../../../types/styleDictionary/platform.js"; import { FormattingRules } from "../utils.js"; diff --git a/packages/calcite-design-tokens/support/token-transformer/styleDictionary/formatter/utils/formatExtraOutput.ts b/packages/calcite-design-tokens/support/token-transformer/styleDictionary/formatter/utils/formatExtraOutput.ts index 497d58b970e..52d7b1bf8ab 100644 --- a/packages/calcite-design-tokens/support/token-transformer/styleDictionary/formatter/utils/formatExtraOutput.ts +++ b/packages/calcite-design-tokens/support/token-transformer/styleDictionary/formatter/utils/formatExtraOutput.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { writeFileSync } from "fs"; import { resolve } from "path"; import prettierSync from "@prettier/sync"; diff --git a/packages/calcite-design-tokens/support/token-transformer/styleDictionary/formatter/utils/formatTokens.ts b/packages/calcite-design-tokens/support/token-transformer/styleDictionary/formatter/utils/formatTokens.ts index f40517472b7..1dda30cdaab 100644 --- a/packages/calcite-design-tokens/support/token-transformer/styleDictionary/formatter/utils/formatTokens.ts +++ b/packages/calcite-design-tokens/support/token-transformer/styleDictionary/formatter/utils/formatTokens.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { Dictionary } from "../../../../types/styleDictionary/dictionary.js"; import { handleColor } from "./handleColor.js"; import { handleStringValueTokens } from "./handleStringValue.js"; diff --git a/packages/calcite-design-tokens/support/token-transformer/styleDictionary/formatter/utils/getReferenceFromValue.ts b/packages/calcite-design-tokens/support/token-transformer/styleDictionary/formatter/utils/getReferenceFromValue.ts index a0294f945c3..0ce0dce38e8 100644 --- a/packages/calcite-design-tokens/support/token-transformer/styleDictionary/formatter/utils/getReferenceFromValue.ts +++ b/packages/calcite-design-tokens/support/token-transformer/styleDictionary/formatter/utils/getReferenceFromValue.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { Dictionary } from "style-dictionary/types/Dictionary.js"; import { PlatformOptions } from "../../../../types/styleDictionary/platform.js"; import { createTokenReference } from "./createTokenReference.js"; diff --git a/packages/calcite-design-tokens/support/token-transformer/styleDictionary/formatter/utils/handleBreakpoint.ts b/packages/calcite-design-tokens/support/token-transformer/styleDictionary/formatter/utils/handleBreakpoint.ts index 2776f4503fb..e8bc1ab2877 100644 --- a/packages/calcite-design-tokens/support/token-transformer/styleDictionary/formatter/utils/handleBreakpoint.ts +++ b/packages/calcite-design-tokens/support/token-transformer/styleDictionary/formatter/utils/handleBreakpoint.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { checkAndEvaluateMath } from "@tokens-studio/sd-transforms"; import { Dictionary } from "../../../../types/styleDictionary/dictionary.js"; diff --git a/packages/calcite-design-tokens/support/token-transformer/styleDictionary/formatter/utils/handleColor.ts b/packages/calcite-design-tokens/support/token-transformer/styleDictionary/formatter/utils/handleColor.ts index 601f16bebfa..7e2d4512f5b 100644 --- a/packages/calcite-design-tokens/support/token-transformer/styleDictionary/formatter/utils/handleColor.ts +++ b/packages/calcite-design-tokens/support/token-transformer/styleDictionary/formatter/utils/handleColor.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { Dictionary } from "../../../../types/styleDictionary/dictionary.js"; import { MappedFormatterArguments } from "../../../../types/styleDictionary/formatterArguments.js"; import { TransformedToken } from "../../../../types/styleDictionary/transformedToken.js"; diff --git a/packages/calcite-design-tokens/support/token-transformer/styleDictionary/formatter/utils/handleStringValue.ts b/packages/calcite-design-tokens/support/token-transformer/styleDictionary/formatter/utils/handleStringValue.ts index cb05f15a4ae..58240c14bd5 100644 --- a/packages/calcite-design-tokens/support/token-transformer/styleDictionary/formatter/utils/handleStringValue.ts +++ b/packages/calcite-design-tokens/support/token-transformer/styleDictionary/formatter/utils/handleStringValue.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { TransformedToken } from "style-dictionary/types/TransformedToken.js"; import { Dictionary } from "style-dictionary/types/Dictionary.js"; import { getReferencesFromValue } from "./getReferenceFromValue.js"; @@ -17,7 +18,7 @@ export function handleStringValueTokens( options: args.options, }); // the key comes from Token Studio, which is why we have to keep the misspelling - // eslint-disable-next-line @cspell/spellchecker + const themeAble = ["sass", "scss"].includes(args.options.platform) && !!token["themeable"] ? "!default" : false; const comment = !token.comment ? undefined diff --git a/packages/calcite-design-tokens/support/token-transformer/styleDictionary/formatter/utils/handleTypography.ts b/packages/calcite-design-tokens/support/token-transformer/styleDictionary/formatter/utils/handleTypography.ts index bf9e1bdd7c7..6178b416ee3 100644 --- a/packages/calcite-design-tokens/support/token-transformer/styleDictionary/formatter/utils/handleTypography.ts +++ b/packages/calcite-design-tokens/support/token-transformer/styleDictionary/formatter/utils/handleTypography.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { kebabCase } from "change-case"; import { TransformedToken } from "../../../../types/styleDictionary/transformedToken.js"; diff --git a/packages/calcite-design-tokens/support/token-transformer/styleDictionary/formatter/utils/sortByReference.ts b/packages/calcite-design-tokens/support/token-transformer/styleDictionary/formatter/utils/sortByReference.ts index ced18c77183..bec2ad8f539 100644 --- a/packages/calcite-design-tokens/support/token-transformer/styleDictionary/formatter/utils/sortByReference.ts +++ b/packages/calcite-design-tokens/support/token-transformer/styleDictionary/formatter/utils/sortByReference.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { Dictionary } from "../../../../types/styleDictionary/dictionary.js"; export function sortByReference(dictionary: Dictionary): (a, b) => 1 | -1 { diff --git a/packages/calcite-design-tokens/support/token-transformer/styleDictionary/parser/utils/add-font-styles.ts b/packages/calcite-design-tokens/support/token-transformer/styleDictionary/parser/utils/add-font-styles.ts index 2974dcbad95..55d4df150aa 100644 --- a/packages/calcite-design-tokens/support/token-transformer/styleDictionary/parser/utils/add-font-styles.ts +++ b/packages/calcite-design-tokens/support/token-transformer/styleDictionary/parser/utils/add-font-styles.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore // This is a copy/extension of sd-transforms/src/parsers/add-font-styles.ts with better types import { TransformOptions } from "../../../../types/styleDictionary/transformOptions.js"; diff --git a/packages/calcite-design-tokens/support/token-transformer/styleDictionary/parser/utils/excludeParentKeys.ts b/packages/calcite-design-tokens/support/token-transformer/styleDictionary/parser/utils/excludeParentKeys.ts index 030072268d1..84d5b363f2a 100644 --- a/packages/calcite-design-tokens/support/token-transformer/styleDictionary/parser/utils/excludeParentKeys.ts +++ b/packages/calcite-design-tokens/support/token-transformer/styleDictionary/parser/utils/excludeParentKeys.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore /** * This is a copy of @tokens-studio/sd-transforms/dist/parsers/exclude-parent-key.js because it is not provided in the exports and we need to update the types. */ diff --git a/packages/calcite-design-tokens/support/token-transformer/styleDictionary/parser/utils/expandComposites.ts b/packages/calcite-design-tokens/support/token-transformer/styleDictionary/parser/utils/expandComposites.ts index 00bb4cf2a50..8e87b821ddb 100644 --- a/packages/calcite-design-tokens/support/token-transformer/styleDictionary/parser/utils/expandComposites.ts +++ b/packages/calcite-design-tokens/support/token-transformer/styleDictionary/parser/utils/expandComposites.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore /** * This is a copy/extension of @tokens-studio/sd-transforms/dist/parsers/expand-composites.js but now with better types! */ diff --git a/packages/calcite-design-tokens/support/token-transformer/styleDictionary/parser/utils/resolveRelevance.ts b/packages/calcite-design-tokens/support/token-transformer/styleDictionary/parser/utils/resolveRelevance.ts index 9f46ec94519..3f1f7f6a55b 100644 --- a/packages/calcite-design-tokens/support/token-transformer/styleDictionary/parser/utils/resolveRelevance.ts +++ b/packages/calcite-design-tokens/support/token-transformer/styleDictionary/parser/utils/resolveRelevance.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore /** * This is a copy/extension of sd-transforms/src/parsers/resolveReference.ts but now with better types! */ diff --git a/packages/calcite-design-tokens/support/token-transformer/styleDictionary/parser/utils/transformFontWeights.ts b/packages/calcite-design-tokens/support/token-transformer/styleDictionary/parser/utils/transformFontWeights.ts index 54e3a06d409..15fa4a53d37 100644 --- a/packages/calcite-design-tokens/support/token-transformer/styleDictionary/parser/utils/transformFontWeights.ts +++ b/packages/calcite-design-tokens/support/token-transformer/styleDictionary/parser/utils/transformFontWeights.ts @@ -1,5 +1,6 @@ +// @ts-strict-ignore // This is a copy/extension of sd-transforms/src/transformFontWeights.ts -// eslint-disable-next-line @cspell/spellchecker + // "demi" was added to align with our design terminology. This was added to utils because these named exports are not available from the node module dependency. import { FontWeight } from "../../../../types/tokenStudio/fontWeight.js"; diff --git a/packages/calcite-design-tokens/support/token-transformer/styleDictionary/transformer/attributes/attributePlatformName.ts b/packages/calcite-design-tokens/support/token-transformer/styleDictionary/transformer/attributes/attributePlatformName.ts index 361225daad0..3eb0f51e65d 100644 --- a/packages/calcite-design-tokens/support/token-transformer/styleDictionary/transformer/attributes/attributePlatformName.ts +++ b/packages/calcite-design-tokens/support/token-transformer/styleDictionary/transformer/attributes/attributePlatformName.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { Core as StyleDictionary } from "style-dictionary"; import { Platform, PlatformUnion } from "../../../../types/platform.js"; diff --git a/packages/calcite-design-tokens/support/token-transformer/styleDictionary/transformer/name/nameCamelCase.ts b/packages/calcite-design-tokens/support/token-transformer/styleDictionary/transformer/name/nameCamelCase.ts index a955fd0bb46..4d8ecabb3f3 100644 --- a/packages/calcite-design-tokens/support/token-transformer/styleDictionary/transformer/name/nameCamelCase.ts +++ b/packages/calcite-design-tokens/support/token-transformer/styleDictionary/transformer/name/nameCamelCase.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { Core as StyleDictionary } from "style-dictionary"; import { camelCase } from "change-case"; diff --git a/packages/calcite-design-tokens/support/token-transformer/styleDictionary/transformer/name/nameJoinPath.ts b/packages/calcite-design-tokens/support/token-transformer/styleDictionary/transformer/name/nameJoinPath.ts index 3d74f37b7db..96d432ba994 100644 --- a/packages/calcite-design-tokens/support/token-transformer/styleDictionary/transformer/name/nameJoinPath.ts +++ b/packages/calcite-design-tokens/support/token-transformer/styleDictionary/transformer/name/nameJoinPath.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { Core as StyleDictionary } from "style-dictionary"; import { CalledTransformerFunction, TransformerConfig } from "../utils.js"; diff --git a/packages/calcite-design-tokens/support/token-transformer/styleDictionary/transformer/name/nameKebabCase.ts b/packages/calcite-design-tokens/support/token-transformer/styleDictionary/transformer/name/nameKebabCase.ts index 75f7baeed1c..391eb98f5a0 100644 --- a/packages/calcite-design-tokens/support/token-transformer/styleDictionary/transformer/name/nameKebabCase.ts +++ b/packages/calcite-design-tokens/support/token-transformer/styleDictionary/transformer/name/nameKebabCase.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { Core as StyleDictionary } from "style-dictionary"; import { kebabCase } from "change-case"; diff --git a/packages/calcite-design-tokens/support/token-transformer/styleDictionary/transformer/name/nameSet.ts b/packages/calcite-design-tokens/support/token-transformer/styleDictionary/transformer/name/nameSet.ts index 243e04501d4..54ce2caf5b7 100644 --- a/packages/calcite-design-tokens/support/token-transformer/styleDictionary/transformer/name/nameSet.ts +++ b/packages/calcite-design-tokens/support/token-transformer/styleDictionary/transformer/name/nameSet.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { Core as StyleDictionary } from "style-dictionary"; import { CalledTransformerFunction, TransformerConfig } from "../utils.js"; diff --git a/packages/calcite-design-tokens/support/token-transformer/styleDictionary/transformer/name/nameSpacePath.ts b/packages/calcite-design-tokens/support/token-transformer/styleDictionary/transformer/name/nameSpacePath.ts index 65ec19872a6..5d3e72a4b3b 100644 --- a/packages/calcite-design-tokens/support/token-transformer/styleDictionary/transformer/name/nameSpacePath.ts +++ b/packages/calcite-design-tokens/support/token-transformer/styleDictionary/transformer/name/nameSpacePath.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { Core as StyleDictionary } from "style-dictionary"; import { CalledTransformerFunction, TransformerConfig } from "../utils.js"; import { parseTokenPath } from "../utils/parseTokenPath.js"; diff --git a/packages/calcite-design-tokens/support/token-transformer/styleDictionary/transformer/utils/parseTokenPath.ts b/packages/calcite-design-tokens/support/token-transformer/styleDictionary/transformer/utils/parseTokenPath.ts index d83c1c57a64..35d36f29b19 100644 --- a/packages/calcite-design-tokens/support/token-transformer/styleDictionary/transformer/utils/parseTokenPath.ts +++ b/packages/calcite-design-tokens/support/token-transformer/styleDictionary/transformer/utils/parseTokenPath.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore /** * Replaces the word "color" with "ui" when it is the first value in the path and removes the word "default" from the final token names. * This puts generated tokens in alignment with the theme variable names in Calcite-Colors diff --git a/packages/calcite-design-tokens/support/token-transformer/styleDictionary/transformer/utils/setTokenNameByPlatform.ts b/packages/calcite-design-tokens/support/token-transformer/styleDictionary/transformer/utils/setTokenNameByPlatform.ts index 5a964d47489..8d24f5381b4 100644 --- a/packages/calcite-design-tokens/support/token-transformer/styleDictionary/transformer/utils/setTokenNameByPlatform.ts +++ b/packages/calcite-design-tokens/support/token-transformer/styleDictionary/transformer/utils/setTokenNameByPlatform.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { Platform } from "../../../../types/platform.js"; import { PlatformOptions } from "../../../../types/styleDictionary/platform.js"; import { TransformedToken } from "../../../../types/styleDictionary/transformedToken.js"; diff --git a/packages/calcite-design-tokens/support/token-transformer/styleDictionary/transformer/value/valueAlignFontWeightAndStyle.ts b/packages/calcite-design-tokens/support/token-transformer/styleDictionary/transformer/value/valueAlignFontWeightAndStyle.ts index ccd44a49c8a..fe72f39b764 100644 --- a/packages/calcite-design-tokens/support/token-transformer/styleDictionary/transformer/value/valueAlignFontWeightAndStyle.ts +++ b/packages/calcite-design-tokens/support/token-transformer/styleDictionary/transformer/value/valueAlignFontWeightAndStyle.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { Core as StyleDictionary } from "style-dictionary"; import { Matcher } from "style-dictionary/types/Matcher.js"; import { TransformedToken } from "style-dictionary/types/TransformedToken.js"; diff --git a/packages/calcite-design-tokens/support/token-transformer/styleDictionary/transformer/value/valueAssetToken.ts b/packages/calcite-design-tokens/support/token-transformer/styleDictionary/transformer/value/valueAssetToken.ts index 4691320c806..ce3dd807e3b 100644 --- a/packages/calcite-design-tokens/support/token-transformer/styleDictionary/transformer/value/valueAssetToken.ts +++ b/packages/calcite-design-tokens/support/token-transformer/styleDictionary/transformer/value/valueAssetToken.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { Core as StyleDictionary } from "style-dictionary"; import { Matcher } from "style-dictionary/types/Matcher.js"; import { TransformedToken } from "style-dictionary/types/TransformedToken.js"; diff --git a/packages/calcite-design-tokens/support/token-transformer/styleDictionary/transformer/value/valueCheckEvaluateMath.ts b/packages/calcite-design-tokens/support/token-transformer/styleDictionary/transformer/value/valueCheckEvaluateMath.ts index 631697feac1..37bac5516ef 100644 --- a/packages/calcite-design-tokens/support/token-transformer/styleDictionary/transformer/value/valueCheckEvaluateMath.ts +++ b/packages/calcite-design-tokens/support/token-transformer/styleDictionary/transformer/value/valueCheckEvaluateMath.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { Core as StyleDictionary } from "style-dictionary"; import { checkAndEvaluateMath } from "@tokens-studio/sd-transforms"; import { CalledTransformerFunction, TransformerConfig } from "../utils.js"; diff --git a/packages/calcite-design-tokens/support/token-transformer/styleDictionary/transformer/value/valueColorCss.ts b/packages/calcite-design-tokens/support/token-transformer/styleDictionary/transformer/value/valueColorCss.ts index 8dfb74146bd..f4c7432e3fd 100644 --- a/packages/calcite-design-tokens/support/token-transformer/styleDictionary/transformer/value/valueColorCss.ts +++ b/packages/calcite-design-tokens/support/token-transformer/styleDictionary/transformer/value/valueColorCss.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { Core as StyleDictionary } from "style-dictionary"; import { Matcher } from "style-dictionary/types/Matcher"; import Color from "tinycolor2"; diff --git a/packages/calcite-design-tokens/support/token-transformer/styleDictionary/transformer/value/valueFontFamilyFallbacks.ts b/packages/calcite-design-tokens/support/token-transformer/styleDictionary/transformer/value/valueFontFamilyFallbacks.ts index 4f6e9448829..93197781b59 100644 --- a/packages/calcite-design-tokens/support/token-transformer/styleDictionary/transformer/value/valueFontFamilyFallbacks.ts +++ b/packages/calcite-design-tokens/support/token-transformer/styleDictionary/transformer/value/valueFontFamilyFallbacks.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { Core as StyleDictionary } from "style-dictionary"; import { Matcher } from "style-dictionary/types/Matcher.js"; import { TransformedToken } from "style-dictionary/types/TransformedToken.js"; diff --git a/packages/calcite-design-tokens/support/token-transformer/styleDictionary/transformer/value/valueStringWrapper.ts b/packages/calcite-design-tokens/support/token-transformer/styleDictionary/transformer/value/valueStringWrapper.ts index b28fce33172..2c94f549a9d 100644 --- a/packages/calcite-design-tokens/support/token-transformer/styleDictionary/transformer/value/valueStringWrapper.ts +++ b/packages/calcite-design-tokens/support/token-transformer/styleDictionary/transformer/value/valueStringWrapper.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { Core as StyleDictionary } from "style-dictionary"; import { Matcher } from "style-dictionary/types/Matcher.js"; import { CalledTransformerFunction, TransformerConfig } from "../utils.js"; diff --git a/packages/calcite-design-tokens/support/token-transformer/styleDictionary/transformer/value/valueToREM.ts b/packages/calcite-design-tokens/support/token-transformer/styleDictionary/transformer/value/valueToREM.ts index 56edde28aa9..c381b455613 100644 --- a/packages/calcite-design-tokens/support/token-transformer/styleDictionary/transformer/value/valueToREM.ts +++ b/packages/calcite-design-tokens/support/token-transformer/styleDictionary/transformer/value/valueToREM.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { Core as StyleDictionary } from "style-dictionary"; import { CalledTransformerFunction, TransformerConfig } from "../utils.js"; import { Matcher } from "style-dictionary/types/Matcher.js"; diff --git a/packages/calcite-design-tokens/support/token-transformer/styleDictionary/transformer/value/valueToUnitless.ts b/packages/calcite-design-tokens/support/token-transformer/styleDictionary/transformer/value/valueToUnitless.ts index 3ff11c9d98a..87210686688 100644 --- a/packages/calcite-design-tokens/support/token-transformer/styleDictionary/transformer/value/valueToUnitless.ts +++ b/packages/calcite-design-tokens/support/token-transformer/styleDictionary/transformer/value/valueToUnitless.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { Core as StyleDictionary } from "style-dictionary"; import { CalledTransformerFunction, TransformerConfig } from "../utils.js"; import { Matcher } from "style-dictionary/types/Matcher.js"; diff --git a/packages/calcite-design-tokens/support/types/styleDictionary/registerFunctions.ts b/packages/calcite-design-tokens/support/types/styleDictionary/registerFunctions.ts index 3d59ad86738..85f734fc054 100644 --- a/packages/calcite-design-tokens/support/types/styleDictionary/registerFunctions.ts +++ b/packages/calcite-design-tokens/support/types/styleDictionary/registerFunctions.ts @@ -1,3 +1,4 @@ +// @ts-strict-ignore import { Matcher } from "style-dictionary/types/Matcher.js"; import { diff --git a/packages/calcite-design-tokens/tsconfig.json b/packages/calcite-design-tokens/tsconfig.json index 87330b6212a..32f3066fdc1 100755 --- a/packages/calcite-design-tokens/tsconfig.json +++ b/packages/calcite-design-tokens/tsconfig.json @@ -1,4 +1,11 @@ { + "compilerOptions": { + "plugins": [ + { + "name": "typescript-strict-plugin" + } + ] + }, "extends": "./tsconfig-base", "include": ["support", "src"] } diff --git a/packages/eslint-plugin-calcite-components/src/rules/no-dynamic-createelement.ts b/packages/eslint-plugin-calcite-components/src/rules/no-dynamic-createelement.ts index c1b170794d5..99afb62455d 100644 --- a/packages/eslint-plugin-calcite-components/src/rules/no-dynamic-createelement.ts +++ b/packages/eslint-plugin-calcite-components/src/rules/no-dynamic-createelement.ts @@ -2,16 +2,18 @@ import { ESLintUtils, TSESTree } from "@typescript-eslint/utils"; const createRule = ESLintUtils.RuleCreator((name) => name); -function isCreateElement(node) { +function isCreateElement(node: TSESTree.CallExpression) { return ( - node?.callee?.type === "MemberExpression" && - node?.callee?.object?.name === "document" && - node?.callee?.property?.name === "createElement" && + node.callee?.type === "MemberExpression" && + node.callee?.object?.type === "Identifier" && + node.callee?.object?.name === "document" && + node.callee?.property?.type === "Identifier" && + node.callee?.property?.name === "createElement" && node.arguments.length >= 1 ); } -function isStaticValue(arg) { +function isStaticValue(arg: TSESTree.Node) { return arg.type === "Literal" || (arg.type === "TemplateLiteral" && arg.expressions.length === 0); } diff --git a/packages/eslint-plugin-calcite-components/tsconfig.json b/packages/eslint-plugin-calcite-components/tsconfig.json index 5f3bba0173e..0e7484ebd50 100644 --- a/packages/eslint-plugin-calcite-components/tsconfig.json +++ b/packages/eslint-plugin-calcite-components/tsconfig.json @@ -1,4 +1,7 @@ { + "compilerOptions": { + "strict": true + }, "extends": "../calcite-components/tsconfig-base.json", "include": ["src/index.ts", "rollup.config.ts"] }