@sanity/document-internationalization

6.2.406.2.41
~

Modified (3 files)

Index: package/package.json
===================================================================
--- package/package.json
+++ package/package.json
@@ -1,7 +1,7 @@
 {
   "name": "@sanity/document-internationalization",
-  "version": "6.2.40",
+  "version": "6.2.41",
   "description": "Create unique translations of a document based on its language, joined by a shared reference document.",
   "keywords": [
     "sanity",
     "sanity-plugin"
@@ -27,18 +27,18 @@
     "./package.json": "./package.json"
   },
   "dependencies": {
     "@sanity/icons": "^5.2.3",
-    "@sanity/mutator": "^6.16.0",
-    "@sanity/ui": "^4.4.0",
-    "@sanity/util": "^6.16.0",
+    "@sanity/mutator": "^6.18.0",
+    "@sanity/ui": "^4.4.4",
+    "@sanity/util": "^6.18.0",
     "@sanity/uuid": "^3.0.3",
     "rxjs": "^7.8.2",
-    "sanity-plugin-utils": "^2.0.20"
+    "sanity-plugin-utils": "^2.0.21"
   },
   "devDependencies": {
     "@sanity/tsconfig": "^2.2.1",
-    "@sanity/tsdown-config": "^0.27.1",
+    "@sanity/tsdown-config": "^0.28.8",
     "@testing-library/jest-dom": "^7.0.1",
     "@testing-library/react": "^16.3.3",
     "@types/node": "^24.13.3",
     "@types/react": "^19.3.0",
@@ -46,18 +46,18 @@
     "jsdom": "^29.1.1",
     "oxc-transform-react": "^0.153.0",
     "react": "^19.3.0",
     "react-dom": "^19.3.0",
-    "sanity": "^6.16.0",
-    "sanity-plugin-internationalized-array": "5.3.3",
+    "sanity": "^6.18.0",
+    "sanity-plugin-internationalized-array": "5.3.4",
     "styled-components": "^6.5.3",
-    "tsdown": "^0.22.14"
+    "tsdown": "^0.23.1"
   },
   "peerDependencies": {
     "react": "^19.2",
     "react-dom": "^19.2",
     "sanity": "^5 || ^6.0.0-0",
-    "sanity-plugin-internationalized-array": "^5.3.3"
+    "sanity-plugin-internationalized-array": "^5.3.4"
   },
   "engines": {
     "node": ">=20.19 <22 || >=22.12"
   },
Index: package/dist/index.d.ts.map
===================================================================
--- package/dist/index.d.ts.map
+++ package/dist/index.d.ts.map
@@ -1,1 +1,1 @@
-{"version":3,"file":"index.d.ts","names":["InternationalizedArrayPluginConfig"],"sources":["../src/actions/DeleteTranslationAction.tsx","../src/actions/DuplicateWithTranslationsAction.tsx","../src/types.ts","../src/components/DocumentInternationalizationContext.tsx","../src/components/DocumentInternationalizationMenu.tsx","../src/plugin.tsx"],"mappings":";;;iBAmCE,2BAAA,OAAO,sBACN;;;;;;;;;cA6FU,0BAAuB,OAAW,wBAAsB;iBC5ElB,qCACjD,IACA,MAEA,cACC,sBAAsB;;;;;iBAqMvB,gCAAA,OAAO,sBACN;;;;;KClPS;EACV,IAAI,KAAK;EACT;;KAGU,qBAAqB,eAAe,QAAQ,iBAAiB,QAAQ;KAErE;EACV,gBAAgB;EAChB,aAAa;EACb;EACA;EACA;EACA,QAAQ;;KAGE;EACV,oBAAoB;EACpB;EACA;EACA;EACA;EACA,iBAAiB;EACjB;EACA;EACA,aAAa,MAAM,uBAAuB;EAC1C,4CAA4C,KAAK;;;;;;EAMjD;;;;EAIA,+BAA+B,KAC7BA;;;;EAMF;;KAMU,sBAAsB,SAAS,KAAK;EAC9C,oBAAoB;EACpB,+BAA+B,KAC7BA;;KAKQ,uBAAuB,2BAA2B;EAC5D;EACA,OAAO;;KAGG;EACV;EACA;EACA,cAAc;;KAGJ,mBAAmB;EAC7B;EACA,cAAc;;KAGJ;EACV,YAAY;EACZ;;UAIe;EACf;;IAEE;;;;YAKQ,qBAAqB;YACrB,qBAAqB;YACrB,uBAAuB;YACvB,qCAAqC;YACrC,oBAAoB;YACpB,wBAAwB;YACxB,oBAAoB;YACpB,wBAAwB;YACxB,qBAAqB;YACrB,sBAAsB;YACtB,sBAAsB;YACtB,6BAA6B;YAC7B,oBAAoB;YACpB,sBAAsB;YACtB,oBAAoB;YACpB,mBAAmB;YACnB,qBAAqB;;iBC5GjB,0CAA0C;iBCQ1C,iCACd,OAAO,wCACN,MAAM,IAAI;cCJA,+CAA4B,OAAA"}
\ No newline at end of file
+{"version":3,"file":"index.d.ts","names":["InternationalizedArrayPluginConfig"],"sources":["../src/actions/DeleteTranslationAction.tsx","../src/actions/DuplicateWithTranslationsAction.tsx","../src/types.ts","../src/components/DocumentInternationalizationContext.tsx","../src/components/DocumentInternationalizationMenu.tsx","../src/plugin.tsx"],"mappings":";;;wBAmCE,2BAAA,OAAO,sBACN;;;;;;;;;qBA6FU,0BAAuB,OAAW,wBAAsB;wBC5ElB,qCACjD,IACA,MAEA,cACC,sBAAsB;;;;;wBAqMvB,gCAAA,OAAO,sBACN;;;;;YClPS;EACV,IAAI,KAAK;EACT;;YAGU,qBAAqB,eAAe,QAAQ,iBAAiB,QAAQ;YAErE;EACV,gBAAgB;EAChB,aAAa;EACb;EACA;EACA;EACA,QAAQ;;YAGE;EACV,oBAAoB;EACpB;EACA;EACA;EACA;EACA,iBAAiB;EACjB;EACA;EACA,aAAa,MAAM,uBAAuB;EAC1C,4CAA4C,KAAK;;;;;;EAMjD;;;;EAIA,+BAA+B,KAC7BA;;;;EAMF;;YAMU,sBAAsB,SAAS,KAAK;EAC9C,oBAAoB;EACpB,+BAA+B,KAC7BA;;YAKQ,uBAAuB,2BAA2B;EAC5D;EACA,OAAO;;YAGG;EACV;EACA;EACA,cAAc;;YAGJ,mBAAmB;EAC7B;EACA,cAAc;;YAGJ;EACV,YAAY;EACZ;;iBAIe;EACf;;IAEE;;;;YAKQ,qBAAqB;YACrB,qBAAqB;YACrB,uBAAuB;YACvB,qCAAqC;YACrC,oBAAoB;YACpB,wBAAwB;YACxB,oBAAoB;YACpB,wBAAwB;YACxB,qBAAqB;YACrB,sBAAsB;YACtB,sBAAsB;YACtB,6BAA6B;YAC7B,oBAAoB;YACpB,sBAAsB;YACtB,oBAAoB;YACpB,mBAAmB;YACnB,qBAAqB;;wBC5GjB,0CAA0C;wBCQ1C,iCACd,OAAO,wCACN,MAAM,IAAI;qBCJA,+CAA4B,OAAA"}
\ No newline at end of file
Index: package/dist/index.d.ts
===================================================================
--- package/dist/index.d.ts
+++ package/dist/index.d.ts
@@ -1,41 +1,41 @@
 import "@sanity/ui/styles.css";
 import { DocumentActionDescription, DocumentActionProps, DocumentLanguageFilterContext, FieldDefinition, ObjectSchemaType, Reference, SanityClient, SanityDocument, SanityDocumentLike } from "sanity";
 import { InternationalizedArrayItem, PluginConfig as PluginConfig$1 } from "sanity-plugin-internationalized-array";
-declare function useDeleteTranslationAction(props: DocumentActionProps): DocumentActionDescription;
-declare namespace useDeleteTranslationAction {
+export declare function useDeleteTranslationAction(props: DocumentActionProps): DocumentActionDescription;
+export declare namespace useDeleteTranslationAction {
   var action: string;
   var displayName: string;
 }
 /**
  * @deprecated use useDeleteTranslationAction instead
  * Will be removed in the next major version
  */
-declare const DeleteTranslationAction: (props: DocumentActionProps) => DocumentActionDescription;
-declare function useDuplicateWithTranslationsAction({ id, type, onComplete }: DocumentActionProps): DocumentActionDescription;
-declare namespace useDuplicateWithTranslationsAction {
+export declare const DeleteTranslationAction: (props: DocumentActionProps) => DocumentActionDescription;
+export declare function useDuplicateWithTranslationsAction({ id, type, onComplete }: DocumentActionProps): DocumentActionDescription;
+export declare namespace useDuplicateWithTranslationsAction {
   var action: string;
   var displayName: string;
 }
-declare function DuplicateWithTranslationsAction(props: DocumentActionProps): DocumentActionDescription;
-declare namespace DuplicateWithTranslationsAction {
+export declare function DuplicateWithTranslationsAction(props: DocumentActionProps): DocumentActionDescription;
+export declare namespace DuplicateWithTranslationsAction {
   var action: string;
   var displayName: string;
 }
-type Language = {
+export type Language = {
   id: Intl.UnicodeBCP47LocaleIdentifier;
   title: string;
 };
-type SupportedLanguages = Language[] | ((client: SanityClient) => Promise<Language[]>);
-type PluginCallbackArgs = {
+export type SupportedLanguages = Language[] | ((client: SanityClient) => Promise<Language[]>);
+export type PluginCallbackArgs = {
   sourceDocument: SanityDocument;
   newDocument: SanityDocument;
   sourceLanguageId: string;
   destinationLanguageId: string;
   metaDocumentId: string;
   client: SanityClient;
 };
-type PluginConfig = {
+export type PluginConfig = {
   supportedLanguages: SupportedLanguages;
   schemaTypes: string[];
   languageField?: string;
   weakReferences?: boolean;
@@ -59,30 +59,30 @@
    * Set to false to prevent templates from being created for each schemaType and language.
    */
   addTemplates?: boolean;
 };
-type PluginConfigContext = Required<Omit<PluginConfig, 'metadataInternationalization'>> & {
+export type PluginConfigContext = Required<Omit<PluginConfig, 'metadataInternationalization'>> & {
   supportedLanguages: Language[];
   metadataInternationalization?: Pick<PluginConfig$1, 'buttonLocations' | 'buttonAddAll' | 'languageDisplay'>;
 };
-type TranslationReference = InternationalizedArrayItem<Reference> & {
+export type TranslationReference = InternationalizedArrayItem<Reference> & {
   _type: 'internationalizedArrayReferenceValue';
   value: Reference;
 };
-type Metadata = {
+export type Metadata = {
   _id: string;
   _createdAt: string;
   translations: TranslationReference[];
 };
-type MetadataDocument = SanityDocumentLike & {
+export type MetadataDocument = SanityDocumentLike & {
   schemaTypes: string[];
   translations: TranslationReference[];
 };
-type DocumentInternationalizationMenuProps = {
+export type DocumentInternationalizationMenuProps = {
   schemaType: ObjectSchemaType;
   documentId: string;
 };
-interface DocumentInternationalizationSchemaOpts {
+export interface DocumentInternationalizationSchemaOpts {
   documentInternationalization?: {
     /** Set to true to disable duplication of this field or type */
     exclude?: boolean;
   };
@@ -105,9 +105,8 @@
   interface TextOptions extends DocumentInternationalizationSchemaOpts {}
   interface UrlOptions extends DocumentInternationalizationSchemaOpts {}
   interface EmailOptions extends DocumentInternationalizationSchemaOpts {}
 }
-declare function useDocumentInternationalizationContext(): PluginConfigContext;
-declare function DocumentInternationalizationMenu(props: DocumentInternationalizationMenuProps): React.JSX.Element | null;
-declare const documentInternationalization: import("sanity").Plugin<PluginConfig>;
-export { DeleteTranslationAction, DocumentInternationalizationMenu, DocumentInternationalizationMenuProps, DocumentInternationalizationSchemaOpts, DuplicateWithTranslationsAction, Language, Metadata, MetadataDocument, PluginCallbackArgs, PluginConfig, PluginConfigContext, SupportedLanguages, TranslationReference, documentInternationalization, useDeleteTranslationAction, useDocumentInternationalizationContext, useDuplicateWithTranslationsAction };
+export declare function useDocumentInternationalizationContext(): PluginConfigContext;
+export declare function DocumentInternationalizationMenu(props: DocumentInternationalizationMenuProps): React.JSX.Element | null;
+export declare const documentInternationalization: import("sanity").Plugin<PluginConfig>;
 //# sourceMappingURL=index.d.ts.map
\ No newline at end of file