Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@

InDesign/.DS_Store

.DS_Store

node_modules/
*.log
29 changes: 26 additions & 3 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

5 changes: 4 additions & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -18,5 +18,8 @@
"scripts": {
"test": "_bin/test.sh"
},
"license": "MIT"
"license": "MIT",
"dependencies": {
"typescript": "^5.9.3"
}
}
107 changes: 97 additions & 10 deletions shared/XMPScript.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -38,35 +38,122 @@ type XMPProperty = {
value: string
}
interface XMPMetaInstance {
doesPropertyExist(namespace: string, value: string): boolean
getProperty(namespace: string, property: string): XMPProperty
setProperty(namespace: string, property: string, value: string): boolean
countArrayItems(namespace: string, property: string): number
getArrayItem(namespace: string, property: string, itemIndex: number): XMPProperty
deleteProperty(namespace: string, property: string): boolean
appendArrayItem(
namespace: string,
property: string,
arrayOptions: string,
valueToAppend: string,
valueOptions: string,
): boolean
countArrayItems(namespace: string, property: string): number
doesPropertyExist(namespace: string, value: string): boolean
getProperty(namespace: string, property: string): XMPProperty
getArrayItem(namespace: string, property: string, itemIndex: number): XMPProperty
deleteProperty(namespace: string, property: string): boolean
deleteQualifier(schemaNS: string, propName: string, qualNS: string, qualName: string): void
deleteStructField(schemaNS: string, structName: string, fieldNS: string, fieldName: string): void
doesQualifierExist(schemaNS: string, propName: string, qualNS: string, qualName: string): boolean
dumpObject(): string
serialize(): string
getNamespaceURI(ns: string): string
doesStructFieldExist(
schemaNS: string,
structName: string,
fieldNS: string,
fieldName: string,
): boolean
getStructField(
schemaNS: string,
structName: string,
fieldNS: string,
fieldName: string,
): XMPProperty
setStructField(
schemaNS: string,
structName: string,
fieldNS: string,
fieldName: string,
fieldValue: string,
): void
setProperty(namespace: string, property: string, value: string): boolean
}

declare const XMPMeta: XMPMetaConstructor | undefined
declare const XMPMeta: XMPMetaConstructor

interface XMPConstConstructor {
new (): XMPConstInstance
NS_DM: string
ARRAY_ITEM_NAME: string
ARRAY_LAST_ITEM: number
FALSESTR: string
NS_ADOBESTOCKPHOTO: string
NS_ASF: string
NS_BWF: string
NS_CAMERARAW: string
NS_CCV: string
NS_CREATOR_ATOM: string
NS_DC: string
ARRAY_IS_ORDERED: string
NS_DC_DEPRECATED: string
NS_DICOM: string
NS_DM: string
NS_EXIF: string
NS_EXIF_AUX: string
NS_EXIFX: string
NS_IPTCCORE: string
NS_IPTCEXT: string
NS_IX: string
NS_JP2K: string
NS_JPEG: string
NS_PDF: string
NS_PDFA_EXTENSION: string
NS_PDFA_FIELD: string
NS_PDFA_ID: string
NS_PDFA_PROPERTY: string
NS_PDFA_SCHEMA: string
NS_PDFA_TYPE: string
NS_PDFX: string
NS_PDFX_ID: string
NS_PHOTOSHOP: string
NS_PLUS: string
NS_PNG: string
NS_PSALBUM: string
NS_RDF: string
NS_RIFFINFO: string
NS_SCRIPT: string
NS_SWF: string
NS_TIFF: string
NS_TRANSIENT: string
NS_TXMP: string
NS_WAV: string
NS_X: string
NS_XML: string
NS_XMP: string
NS_XMP_BJ: string
NS_XMP_MM: string
NS_XMP_NOTE: string
NS_XMP_RIGHTS: string
RDF_TYPE: string
TAG_XAPMETA: string
TAG_XMPMETA: string
TRUESTR: string
TYPE_DIMENSIONS: string
TYPE_FONT: string
TYPE_GRAPHICS: string
TYPE_IDENTIFIERQUAL: string
TYPE_IMAGE: string
TYPE_MANIFESTITEM: string
TYPE_PAGEDFILE: string
TYPE_RESOURCEEVENT: string
TYPE_RESOURCEREF: string
TYPE_ST_JOB: string
TYPE_ST_VERSION: string
TYPE_TEXT: string
X_DEFAULT: string
XML_LANG: string
XMP_PI: string
}

interface XMPConstInstance {
// Instance stuff.
}

declare const XMPConst: XMPConstConstructor | undefined
declare const XMPConst: XMPConstConstructor
57 changes: 0 additions & 57 deletions yarn-error.log

This file was deleted.