Comparing version 2.0.0-beta.8 to 2.0.0-beta.9
@@ -1,308 +0,6 @@ | ||
interface ITypes { | ||
[key: string]: number; | ||
} | ||
export declare const Types: ITypes; | ||
interface ITypeNums { | ||
import { ITags, ITagValues } from "./interfaces"; | ||
export declare const TypeNums: { | ||
[key: number]: string; | ||
} | ||
export declare const TypeNums: ITypeNums; | ||
export declare const Tags: any; | ||
export declare const TagValues: { | ||
ImageIFD: { | ||
ProcessingSoftware: number; | ||
NewSubfileType: number; | ||
SubfileType: number; | ||
ImageWidth: number; | ||
ImageLength: number; | ||
BitsPerSample: number; | ||
Compression: number; | ||
PhotometricInterpretation: number; | ||
Threshholding: number; | ||
CellWidth: number; | ||
CellLength: number; | ||
FillOrder: number; | ||
DocumentName: number; | ||
ImageDescription: number; | ||
Make: number; | ||
Model: number; | ||
StripOffsets: number; | ||
Orientation: number; | ||
SamplesPerPixel: number; | ||
RowsPerStrip: number; | ||
StripByteCounts: number; | ||
XResolution: number; | ||
YResolution: number; | ||
PlanarConfiguration: number; | ||
GrayResponseUnit: number; | ||
GrayResponseCurve: number; | ||
T4Options: number; | ||
T6Options: number; | ||
ResolutionUnit: number; | ||
TransferFunction: number; | ||
Software: number; | ||
DateTime: number; | ||
Artist: number; | ||
HostComputer: number; | ||
Predictor: number; | ||
WhitePoint: number; | ||
PrimaryChromaticities: number; | ||
ColorMap: number; | ||
HalftoneHints: number; | ||
TileWidth: number; | ||
TileLength: number; | ||
TileOffsets: number; | ||
TileByteCounts: number; | ||
SubIFDs: number; | ||
InkSet: number; | ||
InkNames: number; | ||
NumberOfInks: number; | ||
DotRange: number; | ||
TargetPrinter: number; | ||
ExtraSamples: number; | ||
SampleFormat: number; | ||
SMinSampleValue: number; | ||
SMaxSampleValue: number; | ||
TransferRange: number; | ||
ClipPath: number; | ||
XClipPathUnits: number; | ||
YClipPathUnits: number; | ||
Indexed: number; | ||
JPEGTables: number; | ||
OPIProxy: number; | ||
JPEGProc: number; | ||
JPEGInterchangeFormat: number; | ||
JPEGInterchangeFormatLength: number; | ||
JPEGRestartInterval: number; | ||
JPEGLosslessPredictors: number; | ||
JPEGPointTransforms: number; | ||
JPEGQTables: number; | ||
JPEGDCTables: number; | ||
JPEGACTables: number; | ||
YCbCrCoefficients: number; | ||
YCbCrSubSampling: number; | ||
YCbCrPositioning: number; | ||
ReferenceBlackWhite: number; | ||
XMLPacket: number; | ||
Rating: number; | ||
RatingPercent: number; | ||
ImageID: number; | ||
CFARepeatPatternDim: number; | ||
CFAPattern: number; | ||
BatteryLevel: number; | ||
Copyright: number; | ||
ExposureTime: number; | ||
ImageResources: number; | ||
ExifTag: number; | ||
InterColorProfile: number; | ||
GPSTag: number; | ||
Interlace: number; | ||
TimeZoneOffset: number; | ||
SelfTimerMode: number; | ||
FlashEnergy: number; | ||
SpatialFrequencyResponse: number; | ||
Noise: number; | ||
FocalPlaneXResolution: number; | ||
FocalPlaneYResolution: number; | ||
FocalPlaneResolutionUnit: number; | ||
ImageNumber: number; | ||
SecurityClassification: number; | ||
ImageHistory: number; | ||
ExposureIndex: number; | ||
TIFFEPStandardID: number; | ||
SensingMethod: number; | ||
XPTitle: number; | ||
XPComment: number; | ||
XPAuthor: number; | ||
XPKeywords: number; | ||
XPSubject: number; | ||
PrintImageMatching: number; | ||
DNGVersion: number; | ||
DNGBackwardVersion: number; | ||
UniqueCameraModel: number; | ||
LocalizedCameraModel: number; | ||
CFAPlaneColor: number; | ||
CFALayout: number; | ||
LinearizationTable: number; | ||
BlackLevelRepeatDim: number; | ||
BlackLevel: number; | ||
BlackLevelDeltaH: number; | ||
BlackLevelDeltaV: number; | ||
WhiteLevel: number; | ||
DefaultScale: number; | ||
DefaultCropOrigin: number; | ||
DefaultCropSize: number; | ||
ColorMatrix1: number; | ||
ColorMatrix2: number; | ||
CameraCalibration1: number; | ||
CameraCalibration2: number; | ||
ReductionMatrix1: number; | ||
ReductionMatrix2: number; | ||
AnalogBalance: number; | ||
AsShotNeutral: number; | ||
AsShotWhiteXY: number; | ||
BaselineExposure: number; | ||
BaselineNoise: number; | ||
BaselineSharpness: number; | ||
BayerGreenSplit: number; | ||
LinearResponseLimit: number; | ||
CameraSerialNumber: number; | ||
LensInfo: number; | ||
ChromaBlurRadius: number; | ||
AntiAliasStrength: number; | ||
ShadowScale: number; | ||
DNGPrivateData: number; | ||
MakerNoteSafety: number; | ||
CalibrationIlluminant1: number; | ||
CalibrationIlluminant2: number; | ||
BestQualityScale: number; | ||
RawDataUniqueID: number; | ||
OriginalRawFileName: number; | ||
OriginalRawFileData: number; | ||
ActiveArea: number; | ||
MaskedAreas: number; | ||
AsShotICCProfile: number; | ||
AsShotPreProfileMatrix: number; | ||
CurrentICCProfile: number; | ||
CurrentPreProfileMatrix: number; | ||
ColorimetricReference: number; | ||
CameraCalibrationSignature: number; | ||
ProfileCalibrationSignature: number; | ||
AsShotProfileName: number; | ||
NoiseReductionApplied: number; | ||
ProfileName: number; | ||
ProfileHueSatMapDims: number; | ||
ProfileHueSatMapData1: number; | ||
ProfileHueSatMapData2: number; | ||
ProfileToneCurve: number; | ||
ProfileEmbedPolicy: number; | ||
ProfileCopyright: number; | ||
ForwardMatrix1: number; | ||
ForwardMatrix2: number; | ||
PreviewApplicationName: number; | ||
PreviewApplicationVersion: number; | ||
PreviewSettingsName: number; | ||
PreviewSettingsDigest: number; | ||
PreviewColorSpace: number; | ||
PreviewDateTime: number; | ||
RawImageDigest: number; | ||
OriginalRawFileDigest: number; | ||
SubTileBlockSize: number; | ||
RowInterleaveFactor: number; | ||
ProfileLookTableDims: number; | ||
ProfileLookTableData: number; | ||
OpcodeList1: number; | ||
OpcodeList2: number; | ||
OpcodeList3: number; | ||
NoiseProfile: number; | ||
}; | ||
ExifIFD: { | ||
ExposureTime: number; | ||
FNumber: number; | ||
ExposureProgram: number; | ||
SpectralSensitivity: number; | ||
ISOSpeedRatings: number; | ||
OECF: number; | ||
SensitivityType: number; | ||
StandardOutputSensitivity: number; | ||
RecommendedExposureIndex: number; | ||
ISOSpeed: number; | ||
ISOSpeedLatitudeyyy: number; | ||
ISOSpeedLatitudezzz: number; | ||
ExifVersion: number; | ||
DateTimeOriginal: number; | ||
DateTimeDigitized: number; | ||
ComponentsConfiguration: number; | ||
CompressedBitsPerPixel: number; | ||
ShutterSpeedValue: number; | ||
ApertureValue: number; | ||
BrightnessValue: number; | ||
ExposureBiasValue: number; | ||
MaxApertureValue: number; | ||
SubjectDistance: number; | ||
MeteringMode: number; | ||
LightSource: number; | ||
Flash: number; | ||
FocalLength: number; | ||
SubjectArea: number; | ||
MakerNote: number; | ||
UserComment: number; | ||
SubSecTime: number; | ||
SubSecTimeOriginal: number; | ||
SubSecTimeDigitized: number; | ||
FlashpixVersion: number; | ||
ColorSpace: number; | ||
PixelXDimension: number; | ||
PixelYDimension: number; | ||
RelatedSoundFile: number; | ||
InteroperabilityTag: number; | ||
FlashEnergy: number; | ||
SpatialFrequencyResponse: number; | ||
FocalPlaneXResolution: number; | ||
FocalPlaneYResolution: number; | ||
FocalPlaneResolutionUnit: number; | ||
SubjectLocation: number; | ||
ExposureIndex: number; | ||
SensingMethod: number; | ||
FileSource: number; | ||
SceneType: number; | ||
CFAPattern: number; | ||
CustomRendered: number; | ||
ExposureMode: number; | ||
WhiteBalance: number; | ||
DigitalZoomRatio: number; | ||
FocalLengthIn35mmFilm: number; | ||
SceneCaptureType: number; | ||
GainControl: number; | ||
Contrast: number; | ||
Saturation: number; | ||
Sharpness: number; | ||
DeviceSettingDescription: number; | ||
SubjectDistanceRange: number; | ||
ImageUniqueID: number; | ||
CameraOwnerName: number; | ||
BodySerialNumber: number; | ||
LensSpecification: number; | ||
LensMake: number; | ||
LensModel: number; | ||
LensSerialNumber: number; | ||
Gamma: number; | ||
}; | ||
GPSIFD: { | ||
GPSVersionID: number; | ||
GPSLatitudeRef: number; | ||
GPSLatitude: number; | ||
GPSLongitudeRef: number; | ||
GPSLongitude: number; | ||
GPSAltitudeRef: number; | ||
GPSAltitude: number; | ||
GPSTimeStamp: number; | ||
GPSSatellites: number; | ||
GPSStatus: number; | ||
GPSMeasureMode: number; | ||
GPSDOP: number; | ||
GPSSpeedRef: number; | ||
GPSSpeed: number; | ||
GPSTrackRef: number; | ||
GPSTrack: number; | ||
GPSImgDirectionRef: number; | ||
GPSImgDirection: number; | ||
GPSMapDatum: number; | ||
GPSDestLatitudeRef: number; | ||
GPSDestLatitude: number; | ||
GPSDestLongitudeRef: number; | ||
GPSDestLongitude: number; | ||
GPSDestBearingRef: number; | ||
GPSDestBearing: number; | ||
GPSDestDistanceRef: number; | ||
GPSDestDistance: number; | ||
GPSProcessingMethod: number; | ||
GPSAreaInformation: number; | ||
GPSDateStamp: number; | ||
GPSDifferential: number; | ||
GPSHPositioningError: number; | ||
}; | ||
InteropIFD: { | ||
InteroperabilityIndex: number; | ||
}; | ||
}; | ||
export {}; | ||
export declare const Tags: ITags; | ||
export declare const TagValues: ITagValues; |
@@ -1,12 +0,10 @@ | ||
import * as interfaces from './interfaces'; | ||
export declare const version: string; | ||
export declare const _: any; | ||
export declare const helper: any; | ||
export declare const constants: any; | ||
export declare const exceptions: any; | ||
export declare const Tags: any; | ||
export declare const TagValues: any; | ||
export { Types, IExif, IExifElement } from "./interfaces"; | ||
export { TagValues } from "./constants"; | ||
export { GPSHelper } from "./helper"; | ||
export { ValueConvertError } from "./exceptions"; | ||
import { IExif } from "./interfaces"; | ||
export declare const version = "2.0.0b"; | ||
export declare const remove: (imageBinary: string) => string; | ||
export declare const insert: (exifBinary: string, imageBinary: string) => string; | ||
export declare const load: (binary: string) => interfaces.IExif; | ||
export declare const dump: (originalExifObj: interfaces.IExif) => string; | ||
export declare const load: (binary: string) => IExif; | ||
export declare const dump: (originalExifObj: IExif) => string; |
@@ -0,8 +1,337 @@ | ||
export declare type ExifFieldNames = "0th" | "Exif" | "Interop" | "GPS" | "1st" | "thumbnail"; | ||
export interface IExif { | ||
'0th'?: any; | ||
'Exif'?: any; | ||
'Interop'?: any; | ||
'GPS'?: any; | ||
'1st'?: any; | ||
'thumbnail'?: string; | ||
"0th"?: IExifElement; | ||
Exif?: IExifElement; | ||
Interop?: IExifElement; | ||
GPS?: IExifElement; | ||
"1st"?: IExifElement; | ||
thumbnail?: string; | ||
} | ||
export interface IExifElement { | ||
[key: number]: string | number | number[] | number[][]; | ||
} | ||
export interface ITypes { | ||
Byte: number; | ||
Ascii: number; | ||
Short: number; | ||
Long: number; | ||
Rational: number; | ||
Undefined: number; | ||
SLong: number; | ||
SRational: number; | ||
} | ||
export declare type TagsFieldNames = "Image" | "0th" | "Exif" | "Interop" | "GPS" | "1st"; | ||
export declare const Types: ITypes; | ||
export interface ITagsSubElement { | ||
name: string; | ||
type: number; | ||
} | ||
export interface ITagsElement { | ||
[key: number]: ITagsSubElement; | ||
} | ||
export interface ITags { | ||
Image: ITagsElement; | ||
"0th": ITagsElement; | ||
Exif: ITagsElement; | ||
Interop: ITagsElement; | ||
GPS: ITagsElement; | ||
"1st": ITagsElement; | ||
} | ||
export interface ITagValues { | ||
ImageIFD: { | ||
ProcessingSoftware: number; | ||
NewSubfileType: number; | ||
SubfileType: number; | ||
ImageWidth: number; | ||
ImageLength: number; | ||
BitsPerSample: number; | ||
Compression: number; | ||
PhotometricInterpretation: number; | ||
Threshholding: number; | ||
CellWidth: number; | ||
CellLength: number; | ||
FillOrder: number; | ||
DocumentName: number; | ||
ImageDescription: number; | ||
Make: number; | ||
Model: number; | ||
StripOffsets: number; | ||
Orientation: number; | ||
SamplesPerPixel: number; | ||
RowsPerStrip: number; | ||
StripByteCounts: number; | ||
XResolution: number; | ||
YResolution: number; | ||
PlanarConfiguration: number; | ||
GrayResponseUnit: number; | ||
GrayResponseCurve: number; | ||
T4Options: number; | ||
T6Options: number; | ||
ResolutionUnit: number; | ||
TransferFunction: number; | ||
Software: number; | ||
DateTime: number; | ||
Artist: number; | ||
HostComputer: number; | ||
Predictor: number; | ||
WhitePoint: number; | ||
PrimaryChromaticities: number; | ||
ColorMap: number; | ||
HalftoneHints: number; | ||
TileWidth: number; | ||
TileLength: number; | ||
TileOffsets: number; | ||
TileByteCounts: number; | ||
SubIFDs: number; | ||
InkSet: number; | ||
InkNames: number; | ||
NumberOfInks: number; | ||
DotRange: number; | ||
TargetPrinter: number; | ||
ExtraSamples: number; | ||
SampleFormat: number; | ||
SMinSampleValue: number; | ||
SMaxSampleValue: number; | ||
TransferRange: number; | ||
ClipPath: number; | ||
XClipPathUnits: number; | ||
YClipPathUnits: number; | ||
Indexed: number; | ||
JPEGTables: number; | ||
OPIProxy: number; | ||
JPEGProc: number; | ||
JPEGInterchangeFormat: number; | ||
JPEGInterchangeFormatLength: number; | ||
JPEGRestartInterval: number; | ||
JPEGLosslessPredictors: number; | ||
JPEGPointTransforms: number; | ||
JPEGQTables: number; | ||
JPEGDCTables: number; | ||
JPEGACTables: number; | ||
YCbCrCoefficients: number; | ||
YCbCrSubSampling: number; | ||
YCbCrPositioning: number; | ||
ReferenceBlackWhite: number; | ||
XMLPacket: number; | ||
Rating: number; | ||
RatingPercent: number; | ||
ImageID: number; | ||
CFARepeatPatternDim: number; | ||
CFAPattern: number; | ||
BatteryLevel: number; | ||
Copyright: number; | ||
ExposureTime: number; | ||
ImageResources: number; | ||
ExifTag: number; | ||
InterColorProfile: number; | ||
GPSTag: number; | ||
Interlace: number; | ||
TimeZoneOffset: number; | ||
SelfTimerMode: number; | ||
FlashEnergy: number; | ||
SpatialFrequencyResponse: number; | ||
Noise: number; | ||
FocalPlaneXResolution: number; | ||
FocalPlaneYResolution: number; | ||
FocalPlaneResolutionUnit: number; | ||
ImageNumber: number; | ||
SecurityClassification: number; | ||
ImageHistory: number; | ||
ExposureIndex: number; | ||
TIFFEPStandardID: number; | ||
SensingMethod: number; | ||
XPTitle: number; | ||
XPComment: number; | ||
XPAuthor: number; | ||
XPKeywords: number; | ||
XPSubject: number; | ||
PrintImageMatching: number; | ||
DNGVersion: number; | ||
DNGBackwardVersion: number; | ||
UniqueCameraModel: number; | ||
LocalizedCameraModel: number; | ||
CFAPlaneColor: number; | ||
CFALayout: number; | ||
LinearizationTable: number; | ||
BlackLevelRepeatDim: number; | ||
BlackLevel: number; | ||
BlackLevelDeltaH: number; | ||
BlackLevelDeltaV: number; | ||
WhiteLevel: number; | ||
DefaultScale: number; | ||
DefaultCropOrigin: number; | ||
DefaultCropSize: number; | ||
ColorMatrix1: number; | ||
ColorMatrix2: number; | ||
CameraCalibration1: number; | ||
CameraCalibration2: number; | ||
ReductionMatrix1: number; | ||
ReductionMatrix2: number; | ||
AnalogBalance: number; | ||
AsShotNeutral: number; | ||
AsShotWhiteXY: number; | ||
BaselineExposure: number; | ||
BaselineNoise: number; | ||
BaselineSharpness: number; | ||
BayerGreenSplit: number; | ||
LinearResponseLimit: number; | ||
CameraSerialNumber: number; | ||
LensInfo: number; | ||
ChromaBlurRadius: number; | ||
AntiAliasStrength: number; | ||
ShadowScale: number; | ||
DNGPrivateData: number; | ||
MakerNoteSafety: number; | ||
CalibrationIlluminant1: number; | ||
CalibrationIlluminant2: number; | ||
BestQualityScale: number; | ||
RawDataUniqueID: number; | ||
OriginalRawFileName: number; | ||
OriginalRawFileData: number; | ||
ActiveArea: number; | ||
MaskedAreas: number; | ||
AsShotICCProfile: number; | ||
AsShotPreProfileMatrix: number; | ||
CurrentICCProfile: number; | ||
CurrentPreProfileMatrix: number; | ||
ColorimetricReference: number; | ||
CameraCalibrationSignature: number; | ||
ProfileCalibrationSignature: number; | ||
AsShotProfileName: number; | ||
NoiseReductionApplied: number; | ||
ProfileName: number; | ||
ProfileHueSatMapDims: number; | ||
ProfileHueSatMapData1: number; | ||
ProfileHueSatMapData2: number; | ||
ProfileToneCurve: number; | ||
ProfileEmbedPolicy: number; | ||
ProfileCopyright: number; | ||
ForwardMatrix1: number; | ||
ForwardMatrix2: number; | ||
PreviewApplicationName: number; | ||
PreviewApplicationVersion: number; | ||
PreviewSettingsName: number; | ||
PreviewSettingsDigest: number; | ||
PreviewColorSpace: number; | ||
PreviewDateTime: number; | ||
RawImageDigest: number; | ||
OriginalRawFileDigest: number; | ||
SubTileBlockSize: number; | ||
RowInterleaveFactor: number; | ||
ProfileLookTableDims: number; | ||
ProfileLookTableData: number; | ||
OpcodeList1: number; | ||
OpcodeList2: number; | ||
OpcodeList3: number; | ||
NoiseProfile: number; | ||
}; | ||
ExifIFD: { | ||
ExposureTime: number; | ||
FNumber: number; | ||
ExposureProgram: number; | ||
SpectralSensitivity: number; | ||
ISOSpeedRatings: number; | ||
OECF: number; | ||
SensitivityType: number; | ||
StandardOutputSensitivity: number; | ||
RecommendedExposureIndex: number; | ||
ISOSpeed: number; | ||
ISOSpeedLatitudeyyy: number; | ||
ISOSpeedLatitudezzz: number; | ||
ExifVersion: number; | ||
DateTimeOriginal: number; | ||
DateTimeDigitized: number; | ||
ComponentsConfiguration: number; | ||
CompressedBitsPerPixel: number; | ||
ShutterSpeedValue: number; | ||
ApertureValue: number; | ||
BrightnessValue: number; | ||
ExposureBiasValue: number; | ||
MaxApertureValue: number; | ||
SubjectDistance: number; | ||
MeteringMode: number; | ||
LightSource: number; | ||
Flash: number; | ||
FocalLength: number; | ||
SubjectArea: number; | ||
MakerNote: number; | ||
UserComment: number; | ||
SubSecTime: number; | ||
SubSecTimeOriginal: number; | ||
SubSecTimeDigitized: number; | ||
FlashpixVersion: number; | ||
ColorSpace: number; | ||
PixelXDimension: number; | ||
PixelYDimension: number; | ||
RelatedSoundFile: number; | ||
InteroperabilityTag: number; | ||
FlashEnergy: number; | ||
SpatialFrequencyResponse: number; | ||
FocalPlaneXResolution: number; | ||
FocalPlaneYResolution: number; | ||
FocalPlaneResolutionUnit: number; | ||
SubjectLocation: number; | ||
ExposureIndex: number; | ||
SensingMethod: number; | ||
FileSource: number; | ||
SceneType: number; | ||
CFAPattern: number; | ||
CustomRendered: number; | ||
ExposureMode: number; | ||
WhiteBalance: number; | ||
DigitalZoomRatio: number; | ||
FocalLengthIn35mmFilm: number; | ||
SceneCaptureType: number; | ||
GainControl: number; | ||
Contrast: number; | ||
Saturation: number; | ||
Sharpness: number; | ||
DeviceSettingDescription: number; | ||
SubjectDistanceRange: number; | ||
ImageUniqueID: number; | ||
CameraOwnerName: number; | ||
BodySerialNumber: number; | ||
LensSpecification: number; | ||
LensMake: number; | ||
LensModel: number; | ||
LensSerialNumber: number; | ||
Gamma: number; | ||
}; | ||
GPSIFD: { | ||
GPSVersionID: number; | ||
GPSLatitudeRef: number; | ||
GPSLatitude: number; | ||
GPSLongitudeRef: number; | ||
GPSLongitude: number; | ||
GPSAltitudeRef: number; | ||
GPSAltitude: number; | ||
GPSTimeStamp: number; | ||
GPSSatellites: number; | ||
GPSStatus: number; | ||
GPSMeasureMode: number; | ||
GPSDOP: number; | ||
GPSSpeedRef: number; | ||
GPSSpeed: number; | ||
GPSTrackRef: number; | ||
GPSTrack: number; | ||
GPSImgDirectionRef: number; | ||
GPSImgDirection: number; | ||
GPSMapDatum: number; | ||
GPSDestLatitudeRef: number; | ||
GPSDestLatitude: number; | ||
GPSDestLongitudeRef: number; | ||
GPSDestLongitude: number; | ||
GPSDestBearingRef: number; | ||
GPSDestBearing: number; | ||
GPSDestDistanceRef: number; | ||
GPSDestDistance: number; | ||
GPSProcessingMethod: number; | ||
GPSAreaInformation: number; | ||
GPSDateStamp: number; | ||
GPSDifferential: number; | ||
GPSHPositioningError: number; | ||
}; | ||
InteropIFD: { | ||
InteroperabilityIndex: number; | ||
}; | ||
} |
@@ -0,1 +1,7 @@ | ||
import { TagsFieldNames, IExifElement } from "./interfaces"; | ||
interface ValueSet { | ||
type: number; | ||
length: number; | ||
value: string; | ||
} | ||
export declare const _nLoopStr: (ch: string, num: number) => string; | ||
@@ -10,5 +16,5 @@ export declare const pack: (mark: string, array: number[]) => string; | ||
export declare const _packLong: (array: number[]) => string; | ||
export declare const copy: (obj: any) => any; | ||
export declare const copy: <T extends object>(obj: T) => T; | ||
export declare const getThumbnail: (jpeg: string) => string; | ||
export declare const _valueToBytes: (rawValue: any, valueType: number, offset: number) => ITagBinary; | ||
export declare const _valueToBytes: (rawValue: string | number | number[] | number[][], valueType: number, offset: number) => ITagBinary; | ||
interface ITagBinary { | ||
@@ -19,10 +25,10 @@ value: string; | ||
} | ||
export declare const _toByte: (rawValue: any, offset: number) => ITagBinary; | ||
export declare const _toByte: (rawValue: number | number[], offset: number) => ITagBinary; | ||
export declare const _toAscii: (rawValue: string, offset: number) => ITagBinary; | ||
export declare const _toShort: (rawValue: any, offset: number) => ITagBinary; | ||
export declare const _toLong: (rawValue: any, offset: number) => ITagBinary; | ||
export declare const _toRational: (rawValue: any, offset: number) => ITagBinary; | ||
export declare const _toShort: (rawValue: number | number[], offset: number) => ITagBinary; | ||
export declare const _toLong: (rawValue: number | number[], offset: number) => ITagBinary; | ||
export declare const _toRational: (rawValue: number[] | number[][], offset: number) => ITagBinary; | ||
export declare const _toUndefined: (rawValue: string, offset: number) => ITagBinary; | ||
export declare const _toSRational: (rawValue: any, offset: number) => ITagBinary; | ||
export declare const dictToBytes: (ifdObj: any, ifdName: string, ifdOffsetCount: number) => string[]; | ||
export declare const _toSRational: (rawValue: number[] | number[][], offset: number) => ITagBinary; | ||
export declare const dictToBytes: (ifdObj: IExifElement, ifdName: TagsFieldNames, ifdOffsetCount: number) => string[]; | ||
export declare class ExifReader { | ||
@@ -32,4 +38,5 @@ tiftag: string; | ||
constructor(exifBinary: string); | ||
getIfd: (pointer: number, ifdName: string) => any; | ||
convertValue: (val: any) => any; | ||
getIfd: (pointer: number, ifdName: TagsFieldNames) => IExifElement; | ||
getFirstIfdPointer: (pointer: number, ifdName: TagsFieldNames) => string; | ||
convertValue: (val: ValueSet) => string | number | number[] | number[][]; | ||
} | ||
@@ -36,0 +43,0 @@ export declare const splitIntoSegments: (data: string) => string[]; |
{ | ||
"name": "piexifjs", | ||
"version": "2.0.0-beta.008", | ||
"version": "2.0.0-beta.009", | ||
"description": "Read and write exif.", | ||
@@ -26,7 +26,16 @@ "main": "dist/piexif.js", | ||
"scripts": { | ||
"format": "prettier --write \"src/**/*.ts\"", | ||
"lint": "eslint \"*/**/*.ts\"", | ||
"node-test": "jest --config=jest.node.config.js", | ||
"browser-test": "jest --config=jest.puppeteer.config.js", | ||
"test": "npm run node-test && npm run browser-test", | ||
"build": "rollup -c", | ||
"node-test": "jest --config=jest.node.config.js", | ||
"browser-test": "jest --config=jest.puppeteer.config.js" | ||
"build:watch": "rollup -cw", | ||
"prepare": "npm run build", | ||
"prepublishOnly": "npm test && npm run lint", | ||
"preversion": "npm run lint", | ||
"version": "npm run format && git add -A", | ||
"postversion": "git push && git push --tags" | ||
}, | ||
"author": "hMatoba", | ||
"author": "hMatoba, Joachim Holwech", | ||
"license": "MIT", | ||
@@ -38,14 +47,22 @@ "bugs": { | ||
"devDependencies": { | ||
"chalk": "^2.4.1", | ||
"@typescript-eslint/eslint-plugin": "^2.4.0", | ||
"@typescript-eslint/parser": "^2.4.0", | ||
"eslint": "^6.5.1", | ||
"eslint-config-airbnb": "^18.0.1", | ||
"eslint-config-prettier": "^6.4.0", | ||
"eslint-plugin-import": "^2.18.2", | ||
"eslint-plugin-prettier": "^3.1.1", | ||
"jest": "^23.5.0", | ||
"jest-puppeteer": "^3.3.1", | ||
"jpeg-js": "^0.3.4", | ||
"prettier": "^1.14.2", | ||
"prettier": "^1.18.2", | ||
"puppeteer": "^1.4.0", | ||
"rimraf": "^2.6.2", | ||
"rollup": "^0.64.1", | ||
"rollup-plugin-eslint": "^7.0.0", | ||
"rollup-plugin-typescript2": "^0.16.1", | ||
"ts-loader": "^4.5.0", | ||
"typescript": "^3.0.1" | ||
} | ||
}, | ||
"dependencies": {} | ||
} |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Manifest confusion
Supply chain riskThis package has inconsistent metadata. This could be malicious or caused by an error when publishing the package.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Manifest confusion
Supply chain riskThis package has inconsistent metadata. This could be malicious or caused by an error when publishing the package.
Found 1 instance in 1 package
2883
234663
18