Skip to content

Move oxlint suppressions inline#1344

Open
stipsan wants to merge 4 commits into
mainfrom
cursor/oxlint-inline-suppressions-34ae
Open

Move oxlint suppressions inline#1344
stipsan wants to merge 4 commits into
mainfrom
cursor/oxlint-inline-suppressions-34ae

Conversation

@stipsan

@stipsan stipsan commented Jun 19, 2026

Copy link
Copy Markdown
Member

Summary

  • Remove legacy plugin ignore entries and all oxlint config overrides.
  • Add local suppression comments for the diagnostics previously hidden by config-level suppressions.
  • Document inline lint suppression guidance in AGENTS.md, including that TypeScript ignore comments must not be used.
  • Replace the empty changeset with package-specific patch changesets.
  • Merge latest origin/main and resolve the simple conflict by keeping main's deletion of plugins/sanity-plugin-media/src/hooks/useOnScreen.ts.
  • Remove all TypeScript ignore comments from the branch by adding Node types to mux input's TypeScript config and updating the Smartling docs example to @ts-expect-error.

Packages bumped by this PR

  • @sanity/plugin-kit
  • @sanity/embeddings-index-ui
  • @sanity/google-maps-input
  • @sanity/hierarchical-document-list
  • @sanity/personalization-plugin
  • sanity-naive-html-serializer
  • sanity-plugin-cloudinary
  • sanity-plugin-dashboard-widget-vercel
  • sanity-plugin-media
  • sanity-plugin-mux-input
  • sanity-plugin-studio-smartling

Conflict review

  • Simple conflict resolved: plugins/sanity-plugin-media/src/hooks/useOnScreen.ts was deleted on main; this branch only added a lint suppression comment to that file, and there are no remaining references, so the deletion was accepted.
  • No complicated conflicts or conflicting intents found.

Testing

  • pnpm format
  • pnpm lint
  • export PATH="$HOME/.nvm/versions/node/v22.22.2/bin:$PATH" && node -v && pnpm build
  • export PATH="$HOME/.nvm/versions/node/v22.22.2/bin:$PATH" && node -v && pnpm test run
  • git status --short --branch && pnpm lint
  • pnpm changeset status --verbose
  • rg "@ts-ignore|ts-ignore" .

Note: build/test use installed Node v22.22.2 because the default VM node is older than some repo tooling expects.

Open in Web Open in Cursor 

@changeset-bot

changeset-bot Bot commented Jun 19, 2026

Copy link
Copy Markdown

🦋 Changeset detected

Latest commit: 0d5a86e

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 13 packages
Name Type
sanity-plugin-cloudinary Patch
sanity-plugin-dashboard-widget-vercel Patch
@sanity/embeddings-index-ui Patch
@sanity/google-maps-input Patch
@sanity/hierarchical-document-list Patch
sanity-plugin-media Patch
sanity-plugin-mux-input Patch
sanity-naive-html-serializer Patch
@sanity/personalization-plugin Patch
@sanity/plugin-kit Patch
sanity-plugin-studio-smartling Patch
sanity-translations-tab Patch
sanity-plugin-transifex Patch

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

@vercel

vercel Bot commented Jun 19, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
plugins-studio Ready Ready Preview, Comment Jun 19, 2026 7:55am

Request Review

@stipsan stipsan added the 🤖 bot label Jun 19, 2026 — with Cursor
@stipsan stipsan marked this pull request as ready for review June 19, 2026 07:24
@stipsan stipsan requested review from a team as code owners June 19, 2026 07:24
@stipsan stipsan requested review from Copilot and pedrobonamin and removed request for a team June 19, 2026 07:24

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR migrates oxlint suppressions away from .oxlintrc.json (ignorePatterns/overrides) into inline // oxlint-disable... and // @ts-expect-error... comments across several legacy packages, and documents the preferred suppression approach for future work.

Changes:

  • Removed legacy .oxlintrc.json overrides and broad ignores for several packages, relying on inline suppressions instead.
  • Added file-level (and a few line-level) oxlint-disable / @ts-expect-error comments in affected legacy files to keep pnpm lint passing.
  • Documented inline suppression guidance in AGENTS.md and added an “empty” changeset for the maintenance work.

Reviewed changes

Copilot reviewed 235 out of 236 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
turbo/generators/src/config.ts Add file-level oxlint suppressions for legacy diagnostics
plugins/sanity-plugin-mux-input/v2-incompatible.js Add file-level oxlint suppression for CommonJS import
plugins/sanity-plugin-mux-input/src/util/types.ts Add file-level oxlint suppressions for legacy TS type issues
plugins/sanity-plugin-mux-input/src/util/tryWithSuspend.ts Add file-level oxlint suppression for unsafe type assertion
plugins/sanity-plugin-mux-input/src/util/textTracks.ts Add file-level oxlint suppression for await-in-loop
plugins/sanity-plugin-mux-input/src/util/getPosterSrc.ts Add file-level oxlint suppression for unsafe type assertion
plugins/sanity-plugin-mux-input/src/util/formatSeconds.ts Remove broad eslint-disable comment
plugins/sanity-plugin-mux-input/src/util/formatBytes.ts Remove broad eslint-disable comment
plugins/sanity-plugin-mux-input/src/util/extractFiles.ts Add file-level oxlint suppression for unused vars
plugins/sanity-plugin-mux-input/src/util/createSearchFilter.ts Add file-level oxlint suppression for restricted imports
plugins/sanity-plugin-mux-input/src/util/asserters.ts Add file-level oxlint suppression for unnecessary type args
plugins/sanity-plugin-mux-input/src/hooks/useSecretsFormState.ts Add file-level oxlint suppression for unsafe type assertion
plugins/sanity-plugin-mux-input/src/hooks/useMuxPolling.ts Add file-level oxlint suppressions for legacy promise/type issues
plugins/sanity-plugin-mux-input/src/hooks/useMuxAssets.ts Add file-level oxlint suppression(s); remove one eslint-disable-next-line
plugins/sanity-plugin-mux-input/src/hooks/useMediaMetadata.ts Add file-level oxlint suppressions for legacy React/DOM patterns
plugins/sanity-plugin-mux-input/src/hooks/useInView.ts Add file-level oxlint suppression; remove empty eslint-disable-next-line
plugins/sanity-plugin-mux-input/src/hooks/useFetchFileSize.ts Add file-level oxlint suppressions for legacy React/promise patterns
plugins/sanity-plugin-mux-input/src/hooks/useCancelUpload.ts Add file-level oxlint suppression for floating promises
plugins/sanity-plugin-mux-input/src/hooks/useAssets.ts Add file-level oxlint suppressions for legacy spread/type assertions
plugins/sanity-plugin-mux-input/src/hooks/useAssetDocumentValues.ts Add file-level oxlint suppression for unnecessary type assertion
plugins/sanity-plugin-mux-input/src/context/DrmPlaybackWarningContext.tsx Add file-level oxlint suppressions for constructed context values/deprecations
plugins/sanity-plugin-mux-input/src/context/DialogStateContext.tsx Add file-level oxlint suppression for constructed context values
plugins/sanity-plugin-mux-input/src/components/withFocusRing/withFocusRing.ts Add file-level oxlint suppressions for deprecated/unsafe typing
plugins/sanity-plugin-mux-input/src/components/VideoThumbnail.tsx Add file-level oxlint suppressions for React compiler/deprecations
plugins/sanity-plugin-mux-input/src/components/VideosBrowser.tsx Add file-level oxlint suppression for deprecations
plugins/sanity-plugin-mux-input/src/components/VideoPlayer.tsx Add file-level oxlint suppressions for unused vars / React compiler
plugins/sanity-plugin-mux-input/src/components/VideoMetadata.tsx Add file-level oxlint suppression for deprecations
plugins/sanity-plugin-mux-input/src/components/VideoInBrowser.tsx Add file-level oxlint suppression for deprecations
plugins/sanity-plugin-mux-input/src/components/VideoDetails/VideoDetails.tsx Add file-level oxlint suppression for deprecations
plugins/sanity-plugin-mux-input/src/components/VideoDetails/DeleteDialog.tsx Add file-level oxlint suppressions for React compiler/deprecations
plugins/sanity-plugin-mux-input/src/components/UploadProgress.tsx Add file-level oxlint suppressions for legacy TS issues
plugins/sanity-plugin-mux-input/src/components/UploadPlaceholder.tsx Add file-level oxlint suppression for deprecations
plugins/sanity-plugin-mux-input/src/components/Uploader.tsx Add file-level oxlint suppressions; remove one eslint-disable-next-line
plugins/sanity-plugin-mux-input/src/components/Uploader.styled.tsx Replace eslint-disable with oxlint suppression
plugins/sanity-plugin-mux-input/src/components/uploadConfiguration/StaticRenditionSelector.tsx Add file-level oxlint suppression for deprecations
plugins/sanity-plugin-mux-input/src/components/uploadConfiguration/ResolutionTierSelector.tsx Add file-level oxlint suppression for unsafe type assertion
plugins/sanity-plugin-mux-input/src/components/uploadConfiguration/PlaybackPolicyOption.tsx Add file-level oxlint suppression for a11y rule
plugins/sanity-plugin-mux-input/src/components/UploadConfiguration.tsx Add file-level oxlint suppressions; remove one eslint-disable-next-line
plugins/sanity-plugin-mux-input/src/components/TextTracksManager.tsx Add file-level oxlint suppressions for React compiler/deprecations
plugins/sanity-plugin-mux-input/src/components/TextTracksEditor.tsx Add file-level oxlint suppression for deprecations
plugins/sanity-plugin-mux-input/src/components/SelectSortOptions.tsx Add file-level oxlint suppression for unsafe type assertion
plugins/sanity-plugin-mux-input/src/components/ResyncMetadata.tsx Add file-level oxlint suppressions for legacy TS template/promise issues
plugins/sanity-plugin-mux-input/src/components/PlayerActionsMenu.tsx Add file-level oxlint suppressions for React compiler/deprecations
plugins/sanity-plugin-mux-input/src/components/Player.tsx Add file-level oxlint suppression; remove eslint-disable-next-line no-warning-comments
plugins/sanity-plugin-mux-input/src/components/Onboard.tsx Add file-level oxlint suppression for deprecations
plugins/sanity-plugin-mux-input/src/components/ImportVideosFromMux.tsx Add file-level oxlint suppressions; remove eslint-disable-next-line complexity
plugins/sanity-plugin-mux-input/src/components/FormField.tsx Add file-level oxlint suppression for deprecations
plugins/sanity-plugin-mux-input/src/components/FileInputMenuItem.tsx Add file-level oxlint suppressions for restricted imports/deprecations
plugins/sanity-plugin-mux-input/src/components/FileInputMenuItem.styled.tsx Add file-level oxlint suppression for deprecations
plugins/sanity-plugin-mux-input/src/components/ErrorBoundaryCard.tsx Add file-level oxlint suppressions for legacy React/TS patterns
plugins/sanity-plugin-mux-input/src/components/EditThumbnailDialog.tsx Add file-level oxlint suppressions; remove eslint-disable-next-line no-warning-comments
plugins/sanity-plugin-mux-input/src/components/EditCaptionDialog.tsx Add file-level oxlint suppressions for legacy typing/conversions
plugins/sanity-plugin-mux-input/src/components/DraggableWatermark.tsx Add file-level oxlint suppressions for React compiler/DOM listeners/typing
plugins/sanity-plugin-mux-input/src/components/documentPreview/TimeAgo.tsx Add file-level oxlint suppression for deprecations
plugins/sanity-plugin-mux-input/src/components/documentPreview/PaneItemPreview.tsx Add file-level oxlint suppressions for restricted imports/deprecations
plugins/sanity-plugin-mux-input/src/components/documentPreview/DocumentPreview.tsx Add file-level oxlint suppressions for React compiler/unsafe assertions
plugins/sanity-plugin-mux-input/src/components/ConfigureApi.tsx Add file-level oxlint suppressions for promise/TS legacy issues
plugins/sanity-plugin-mux-input/src/components/AddCaptionDialog.tsx Add file-level oxlint suppression for deprecations
plugins/sanity-plugin-mux-input/src/actions/upload.ts Add file-level oxlint suppressions; remove several eslint-disable-next-line comments
plugins/sanity-plugin-mux-input/src/actions/secrets.ts Add file-level oxlint suppressions; remove eslint-disable-next-line max-params
plugins/sanity-plugin-mux-input/src/actions/assets.ts Add file-level oxlint suppression for unused vars
plugins/sanity-plugin-mux-input/src/_exports/index.ts Add file-level oxlint suppressions for deprecations/spread fallback
plugins/sanity-plugin-media/vitest.setup.ts Add file-level oxlint suppression for unassigned import
plugins/sanity-plugin-media/v2-incompatible.js Add file-level oxlint suppression for CommonJS import
plugins/sanity-plugin-media/src/utils/zodFormResolver.ts Add file-level oxlint suppression for unsafe type assertion
plugins/sanity-plugin-media/src/utils/uploadSanityAsset.ts Add file-level oxlint suppressions for deprecated/unsafe/DOM listener patterns
plugins/sanity-plugin-media/src/utils/typeGuards.ts Add file-level oxlint suppression for unsafe type assertion
plugins/sanity-plugin-media/src/utils/typeGuards.test.ts Add file-level oxlint suppression for unsafe type assertion
plugins/sanity-plugin-media/src/utils/mediaField.ts Add file-level oxlint suppression for unsafe type assertion
plugins/sanity-plugin-media/src/utils/imageDprUrl.test.ts Add file-level oxlint suppression for unsafe type assertion
plugins/sanity-plugin-media/src/utils/getUniqueDocuments.test.ts Add file-level oxlint suppression for unsafe type assertion
plugins/sanity-plugin-media/src/utils/getTagSelectOptions.test.ts Add file-level oxlint suppression for unsafe type assertion
plugins/sanity-plugin-media/src/utils/getSchemeColor.ts Add file-level oxlint suppression for deprecations
plugins/sanity-plugin-media/src/utils/getDocumentAssetIds.test.ts Add file-level oxlint suppression for unsafe type assertion
plugins/sanity-plugin-media/src/utils/getAssetResolution.test.ts Add file-level oxlint suppression for unsafe type assertion
plugins/sanity-plugin-media/src/utils/generatePreviewBlobUrl.ts Add file-level oxlint suppression for prefer-add-event-listener
plugins/sanity-plugin-media/src/utils/generatePreviewBlobUrl.test.ts Add file-level oxlint suppressions; remove eslint-disable block in stub
plugins/sanity-plugin-media/src/utils/constructFilter.test.ts Add file-level oxlint suppression for unsafe type assertion
plugins/sanity-plugin-media/src/utils/blocksToText.test.ts Add file-level oxlint suppression for unsafe type assertion
plugins/sanity-plugin-media/src/utils/applyMediaTags.ts Add file-level oxlint suppression for unsafe type assertion
plugins/sanity-plugin-media/src/types/sanity-ui.d.ts Add file-level oxlint suppression; remove eslint-disable-next-line
plugins/sanity-plugin-media/src/styled/react-select/single.tsx Add file-level oxlint suppressions for nested components/deprecations
plugins/sanity-plugin-media/src/styled/react-select/creatable.tsx Add file-level oxlint suppressions for nested components/deprecations
plugins/sanity-plugin-media/src/operators/debugThrottle.ts Add file-level oxlint suppression for deprecations
plugins/sanity-plugin-media/src/operators/checkTagName.ts Add file-level oxlint suppressions for deprecated/unsafe assertions
plugins/sanity-plugin-media/src/operators/checkTagName.test.ts Add file-level oxlint suppression for unsafe type assertion
plugins/sanity-plugin-media/src/modules/uploads/index.ts Add file-level oxlint suppression for deprecations
plugins/sanity-plugin-media/src/modules/uploads/index.test.ts Add file-level oxlint suppression for unsafe type assertion
plugins/sanity-plugin-media/src/modules/uploads/epics.test.ts Add file-level oxlint suppressions for unbound method / unsafe assertions
plugins/sanity-plugin-media/src/modules/tags/index.ts Add file-level oxlint suppression for unsafe type assertion
plugins/sanity-plugin-media/src/modules/tags/index.test.ts Add file-level oxlint suppression for unsafe type assertion
plugins/sanity-plugin-media/src/modules/tags/epics.test.ts Add file-level oxlint suppression for unbound method
plugins/sanity-plugin-media/src/modules/selectors.test.ts Add file-level oxlint suppression for unsafe type assertion
plugins/sanity-plugin-media/src/modules/search/index.test.ts Add file-level oxlint suppression for unsafe type assertion
plugins/sanity-plugin-media/src/modules/notifications/reducer.test.ts Add file-level oxlint suppression for unsafe type assertion
plugins/sanity-plugin-media/src/modules/notifications/index.ts Add file-level oxlint suppressions for deprecated/unsafe conversions
plugins/sanity-plugin-media/src/modules/notifications/epics.test.ts Add file-level oxlint suppression for unsafe type assertion
plugins/sanity-plugin-media/src/modules/index.ts Add file-level oxlint suppression for unnecessary type arguments
plugins/sanity-plugin-media/src/modules/dialog/reducer.test.ts Add file-level oxlint suppression for unsafe type assertion
plugins/sanity-plugin-media/src/modules/dialog/index.ts Add file-level oxlint suppression for unsafe optional chaining
plugins/sanity-plugin-media/src/modules/dialog/epics.test.ts Add file-level oxlint suppression for unsafe type assertion
plugins/sanity-plugin-media/src/modules/assets/tagsAndListenerEpics.test.ts Add file-level oxlint suppression for unsafe type assertion
plugins/sanity-plugin-media/src/modules/assets/reducer.test.ts Add file-level oxlint suppression for unsafe type assertion
plugins/sanity-plugin-media/src/modules/assets/index.ts Add file-level oxlint suppression for unsafe type assertion
plugins/sanity-plugin-media/src/modules/assets/fetchEpic.test.ts Add file-level oxlint suppression for unsafe type assertion
plugins/sanity-plugin-media/src/modules/assets/deleteAndUpdateEpics.test.ts Add file-level oxlint suppressions for unsafe assertions/unbound method
plugins/sanity-plugin-media/src/hooks/useOnScreen.ts Add file-level oxlint suppression for exhaustive-deps
plugins/sanity-plugin-media/src/hooks/useBreakpointIndex.ts Add file-level oxlint suppressions for unused vars/exhaustive-deps/deprecations
plugins/sanity-plugin-media/src/contexts/ToolOptionsContext.tsx Add file-level oxlint suppression for React compiler
plugins/sanity-plugin-media/src/contexts/DropzoneDispatchContext.tsx Add file-level oxlint suppression for constructed context values
plugins/sanity-plugin-media/src/contexts/AssetSourceDispatchContext.tsx Add file-level oxlint suppression for constructed context values
plugins/sanity-plugin-media/src/components/UploadDropzone/index.tsx Add file-level oxlint suppressions for await-in-loop/unused vars/unsafe assertions
plugins/sanity-plugin-media/src/components/TextInputNumber/index.tsx Add file-level oxlint suppression for redundant type constituents
plugins/sanity-plugin-media/src/components/TagViewHeader/index.tsx Add file-level oxlint suppression for deprecations
plugins/sanity-plugin-media/src/components/TagView/index.tsx Add file-level oxlint suppression for unnecessary type conversion
plugins/sanity-plugin-media/src/components/TagsVirtualized/index.tsx Add file-level oxlint suppressions for map-spread/nested components
plugins/sanity-plugin-media/src/components/Tag/index.tsx Add file-level oxlint suppression for unsafe type assertion
plugins/sanity-plugin-media/src/components/TableRowUpload/index.tsx Add file-level oxlint suppression for deprecations
plugins/sanity-plugin-media/src/components/TableRowAsset/index.tsx Add file-level oxlint suppression; remove eslint-disable-next-line complexity
plugins/sanity-plugin-media/src/components/TableHeader/index.tsx Add file-level oxlint suppression for deprecations
plugins/sanity-plugin-media/src/components/SearchFacetTags/index.tsx Add file-level oxlint suppressions for index keys/deprecations/unsafe assertions
plugins/sanity-plugin-media/src/components/SearchFacetString/index.tsx Add file-level oxlint suppression for index keys
plugins/sanity-plugin-media/src/components/SearchFacetSelect/index.tsx Add file-level oxlint suppression for index keys
plugins/sanity-plugin-media/src/components/SearchFacetsControl/index.tsx Add file-level oxlint suppressions for index keys/deprecations
plugins/sanity-plugin-media/src/components/SearchFacets/index.tsx Add file-level oxlint suppression for deprecations
plugins/sanity-plugin-media/src/components/SearchFacetNumber/index.tsx Add file-level oxlint suppression for index keys
plugins/sanity-plugin-media/src/components/SearchFacet/index.tsx Add file-level oxlint suppression for deprecations
plugins/sanity-plugin-media/src/components/ReduxProvider/index.tsx Add file-level oxlint suppression for deprecations
plugins/sanity-plugin-media/src/components/OrderSelect/index.tsx Add file-level oxlint suppressions for index keys/deprecations
plugins/sanity-plugin-media/src/components/Notifications/index.tsx Add file-level oxlint suppression for exhaustive-deps
plugins/sanity-plugin-media/src/components/Items/index.tsx Add file-level oxlint suppression for exhaustive-deps
plugins/sanity-plugin-media/src/components/Image/index.tsx Add file-level oxlint suppression for deprecations
plugins/sanity-plugin-media/src/components/FormFieldInputLabel/index.tsx Add file-level oxlint suppression for deprecations
plugins/sanity-plugin-media/src/components/FormBuilderTool/index.tsx Add file-level oxlint suppression for unsafe type assertion
plugins/sanity-plugin-media/src/components/FormBuilderTool/FormBuilderTool.test.tsx Add file-level oxlint suppressions for deprecated/unsafe assertions
plugins/sanity-plugin-media/src/components/FileIcon/index.tsx Add file-level oxlint suppressions for deprecated/unsafe assertions
plugins/sanity-plugin-media/src/components/FileAssetPreview/index.tsx Add file-level oxlint suppression for media-has-caption
plugins/sanity-plugin-media/src/components/DocumentList/index.tsx Add file-level oxlint suppression for deprecations
plugins/sanity-plugin-media/src/components/DialogTags/index.tsx Add file-level oxlint suppressions for exhaustive-deps/React compiler
plugins/sanity-plugin-media/src/components/DialogTagEdit/index.tsx Add file-level oxlint suppressions for a11y/nested components/unsafe assertions
plugins/sanity-plugin-media/src/components/DialogTagCreate/index.tsx Add file-level oxlint suppressions for a11y/nested components/React compiler
plugins/sanity-plugin-media/src/components/DialogSearchFacets/index.tsx Add file-level oxlint suppressions for exhaustive-deps/React compiler
plugins/sanity-plugin-media/src/components/DialogConfirm/index.tsx Add file-level oxlint suppressions for nested components/React compiler/deprecations
plugins/sanity-plugin-media/src/components/DialogAssetEdit/index.tsx Add file-level oxlint suppressions for a11y/nested components/typing/deprecations
plugins/sanity-plugin-media/src/components/DialogAssetEdit/DialogAssetEdit.test.tsx Add file-level oxlint suppression for unsafe type assertion
plugins/sanity-plugin-media/src/components/DialogAssetEdit/Details.tsx Add file-level oxlint suppressions for deprecated/unsafe assertions
plugins/sanity-plugin-media/src/components/Controls/index.tsx Add file-level oxlint suppression for deprecations
plugins/sanity-plugin-media/src/components/CardAsset/index.tsx Add file-level oxlint suppressions for a11y/deprecations
plugins/sanity-plugin-media/src/components/CardAsset/CardAsset.test.tsx Add file-level oxlint suppression for unsafe type assertion
plugins/sanity-plugin-media/src/components/ButtonViewGroup/index.tsx Add file-level oxlint suppression for deprecations
plugins/sanity-plugin-media/src/components/Browser/useBrowserInit.ts Add file-level oxlint suppression for unsafe type assertion
plugins/sanity-plugin-media/src/components/Browser/Browser.test.tsx Add file-level oxlint suppression for deprecations
plugins/sanity-plugin-media/src/components/AutoTagInputWrapper/index.tsx Add file-level oxlint suppressions for exhaustive-deps/unsafe assertions
plugins/sanity-plugin-media/src/components/AssetTableVirtualized/index.tsx Add file-level oxlint suppression for nested components
plugins/sanity-plugin-media/src/components/AssetMetadata/index.tsx Add file-level oxlint suppressions for unsafe optional chaining/deprecations
plugins/sanity-plugin-media/src/components/AssetGridVirtualized/index.tsx Add file-level oxlint suppression for nested components
plugins/sanity-plugin-media/src/tests/fixtures/renderWithProviders.tsx Add file-level oxlint suppression for deprecations
plugins/sanity-plugin-media/src/tests/fixtures/mockSanityClient.ts Add file-level oxlint suppressions for legacy TS/spread issues
plugins/sanity-plugin-media/src/tests/fixtures/createEpicTestStore.ts Add file-level oxlint suppression for deprecations
plugins/sanity-plugin-media/scripts/migrate-to-localized-fields.ts Add @ts-expect-error for legacy typing in migration patch
plugins/sanity-plugin-dashboard-widget-vercel/src/machines/refresh.ts Add file-level oxlint suppression for unsafe type assertion
plugins/sanity-plugin-dashboard-widget-vercel/src/machines/form.ts Add file-level oxlint suppression for unsafe type assertion
plugins/sanity-plugin-dashboard-widget-vercel/src/machines/dialog.ts Add file-level oxlint suppression for unsafe type assertion
plugins/sanity-plugin-dashboard-widget-vercel/src/machines/deploymentTargetList.ts Add file-level oxlint suppression for unsafe type assertion
plugins/sanity-plugin-dashboard-widget-vercel/src/machines/deploy.ts Add file-level oxlint suppression for unsafe type assertion
plugins/sanity-plugin-cloudinary/src/components/WidgetInput.tsx Add file-level oxlint suppression for unsafe type assertion
plugins/sanity-plugin-cloudinary/src/components/CloudinaryInput.tsx Add file-level oxlint suppression for unsafe type assertion
plugins/sanity-plugin-cloudinary/src/components/AssetListFunctions.tsx Add file-level oxlint suppression for unsafe type assertion
plugins/sanity-plugin-cloudinary/src/components/asset-source/CloudinaryAssetSource.tsx Add file-level oxlint suppression for unsafe type assertion
plugins/sanity-naive-html-serializer/src/BaseSerializationConfig.ts Add file-level oxlint suppression for unsafe type assertion
plugins/sanity-naive-html-serializer/src/BaseDocumentSerializer/index.ts Add file-level oxlint suppressions for unsafe assertions/template expressions
plugins/sanity-naive-html-serializer/src/BaseDocumentMerger.ts Add file-level oxlint suppression for unsafe type assertion
plugins/sanity-naive-html-serializer/src/BaseDocumentDeserializer/helpers.ts Add file-level oxlint suppression for unsafe type assertion
plugins/sanity-naive-html-serializer/src/BaseDocumentDeserializer/BaseDocumentDeserializer.ts Add file-level oxlint suppression for template expressions
plugins/@sanity/personalization-plugin/src/launchDarkly/utils.ts Add file-level oxlint suppression for await-in-loop
plugins/@sanity/personalization-plugin/src/launchDarkly/components/Secrets.tsx Add file-level oxlint suppression for unsafe type assertion
plugins/@sanity/personalization-plugin/src/growthbook/utils.ts Add file-level oxlint suppression for await-in-loop
plugins/@sanity/personalization-plugin/src/growthbook/Components/Secrets.tsx Add file-level oxlint suppression for unsafe type assertion
plugins/@sanity/personalization-plugin/src/components/VariantPreview.tsx Add file-level oxlint suppression for unsafe type assertion
plugins/@sanity/personalization-plugin/src/components/ExperimentItem.tsx Add file-level oxlint suppression for unsafe type assertion
plugins/@sanity/personalization-plugin/src/components/ExperimentInput.tsx Add file-level oxlint suppressions for base-to-string/unsafe assertions
plugins/@sanity/personalization-plugin/src/components/ExperimentField.tsx Add file-level oxlint suppression for unsafe type assertion
plugins/@sanity/personalization-plugin/src/components/Array.tsx Add file-level oxlint suppressions for unsafe assertions/template expressions
plugins/@sanity/hierarchical-document-list/src/utils/treePatches.ts Add file-level oxlint suppression for unsafe type assertion
plugins/@sanity/hierarchical-document-list/src/utils/gradientPatchAdapter.ts Add file-level oxlint suppression for unsafe type assertion
plugins/@sanity/hierarchical-document-list/src/TreeDeskStructure.tsx Add file-level oxlint suppression for unsafe type assertion
plugins/@sanity/hierarchical-document-list/src/components/TreeNodeRendererScaffold.tsx Add file-level oxlint suppression for array index keys
plugins/@sanity/hierarchical-document-list/src/components/TreeNodeRenderer.tsx Add file-level oxlint suppression for unsafe type assertion
plugins/@sanity/hierarchical-document-list/src/components/TreeEditor.tsx Add file-level oxlint suppression for unsafe type assertion
plugins/@sanity/hierarchical-document-list/src/components/NodeActions.tsx Add file-level oxlint suppression for nested components
plugins/@sanity/hierarchical-document-list/src/components/DocumentInNode.tsx Add file-level oxlint suppressions for nested components/unsafe assertions
plugins/@sanity/hierarchical-document-list/src/components/DeskWarning.tsx Add file-level oxlint suppression for array index keys
plugins/@sanity/google-maps-input/src/plugin.tsx Add file-level oxlint suppression for unsafe type assertion
plugins/@sanity/google-maps-input/src/map/SearchInput.tsx Add file-level oxlint suppression for deprecations
plugins/@sanity/google-maps-input/src/map/Marker.tsx Add file-level oxlint suppression for deprecations
plugins/@sanity/google-maps-input/src/map/Arrow.tsx Add file-level oxlint suppression for deprecations
plugins/@sanity/google-maps-input/src/input/GeopointRadiusSelect.tsx Add file-level oxlint suppression for deprecations
plugins/@sanity/google-maps-input/src/input/GeopointRadiusInput.tsx Add file-level oxlint suppression for deprecations
plugins/@sanity/google-maps-input/src/input/GeopointInput.tsx Add file-level oxlint suppression for deprecations
plugins/@sanity/google-maps-input/src/diff/GeopointRadiusMove.tsx Add file-level oxlint suppression for deprecations
plugins/@sanity/google-maps-input/src/diff/GeopointMove.tsx Add file-level oxlint suppression for deprecations
plugins/@sanity/embeddings-index-ui/src/utils/types.ts Add @ts-expect-error for legacy Sanity type import
plugins/@sanity/embeddings-index-ui/src/schemas/typeDefExtensions.ts Add file-level oxlint suppression for unassigned import; remove eslint-disable
plugins/@sanity/embeddings-index-ui/src/referenceInput/SemanticSearchReferenceInput.tsx Add file-level oxlint suppression and multiple @ts-expect-error annotations
plugins/@sanity/embeddings-index-ui/src/referenceInput/SemanticSearchAutocomplete.tsx Add file-level oxlint suppression and @ts-expect-error; remove eslint-disable
plugins/@sanity/embeddings-index-ui/src/referenceInput/referencePlugin.tsx Add file-level oxlint suppression and @ts-expect-error annotations
plugins/@sanity/embeddings-index-ui/src/preview/DocumentPreview.tsx Add file-level oxlint suppression and @ts-expect-error for legacy typings
plugins/@sanity/embeddings-index-ui/src/index.ts Add file-level oxlint suppression for unassigned import
plugins/@sanity/embeddings-index-ui/src/embeddingsIndexDashboard/QueryIndex.tsx Add @ts-expect-error annotations for legacy types
plugins/@sanity/embeddings-index-ui/src/embeddingsIndexDashboard/IndexList.tsx Add file-level oxlint suppression and @ts-expect-error
plugins/@sanity/embeddings-index-ui/src/embeddingsIndexDashboard/IndexInfo.tsx Add file-level oxlint suppression and @ts-expect-error
plugins/@sanity/embeddings-index-ui/src/embeddingsIndexDashboard/IndexFormInput.tsx Add file-level oxlint suppression and @ts-expect-error
plugins/@sanity/embeddings-index-ui/src/embeddingsIndexDashboard/IndexEditor.tsx Add file-level oxlint suppression and @ts-expect-error; remove eslint-disable
plugins/@sanity/embeddings-index-ui/src/embeddingsIndexDashboard/hooks.ts Add @ts-expect-error; remove eslint-disable-next-line
plugins/@sanity/embeddings-index-ui/src/embeddingsIndexDashboard/EmbeddingsIndexTool.tsx Add file-level oxlint suppression and @ts-expect-error; remove eslint-disable
plugins/@sanity/embeddings-index-ui/src/embeddingsIndexDashboard/dashboardPlugin.ts Add @ts-expect-error for legacy type import
plugins/@sanity/embeddings-index-ui/src/api/isEnabled.tsx Add file-level oxlint suppression and @ts-expect-error
plugins/@sanity/embeddings-index-ui/src/api/embeddingsApiHooks.ts Add @ts-expect-error for legacy client typing
plugins/@sanity/embeddings-index-ui/src/api/embeddingsApi.ts Add @ts-expect-error for legacy client typing
packages/@sanity/plugin-kit/src/util/ts.ts Add file-level oxlint suppression for unbound-method
packages/@sanity/plugin-kit/src/util/readme.ts Add file-level oxlint suppression for unsafe type assertion
packages/@sanity/plugin-kit/src/util/log.ts Add file-level oxlint suppression for console usage
packages/@sanity/plugin-kit/src/util/load-package-config.ts Add file-level oxlint suppression for unsafe type assertion
packages/@sanity/plugin-kit/src/util/files.ts Add file-level oxlint suppressions for multiple legacy rules
packages/@sanity/plugin-kit/src/sanity/manifest.ts Add file-level oxlint suppressions for legacy loops/error handling
packages/@sanity/plugin-kit/src/presets/ui-workshop.ts Add file-level oxlint suppressions for spread-related rules
packages/@sanity/plugin-kit/src/presets/semver-workflow.ts Add file-level oxlint suppressions for spread/unsafe assertions
packages/@sanity/plugin-kit/src/presets/presets.ts Add file-level oxlint suppression for await-in-loop
packages/@sanity/plugin-kit/src/npm/package.ts Add file-level oxlint suppressions for multiple legacy rules
packages/@sanity/plugin-kit/src/dependencies/import-linter.ts Add file-level oxlint suppression for map-spread
packages/@sanity/plugin-kit/src/cli.ts Add file-level oxlint suppression for unsafe type assertion
packages/@sanity/plugin-kit/src/actions/verify/validations.ts Add file-level oxlint suppressions for legacy loops/unsafe assertions
packages/@sanity/plugin-kit/src/actions/inject.ts Add file-level oxlint suppressions for multiple legacy rules
AGENTS.md Document preferred inline oxlint suppression patterns
.oxlintrc.json Remove overrides and broad ignores now replaced by inline suppressions
.changeset/cute-coats-hang.md Add an “empty” changeset entry describing the maintenance change

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread .changeset/cute-coats-hang.md Outdated
Comment on lines +1 to +4
---
---

Move oxlint suppressions from config to inline comments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants