UNPKG

taglib-wasm

Version:

TagLib-Wasm is the universal tagging library for TypeScript/JavaScript platforms: Browsers, Node.js, Deno, Bun, Cloudflare Workers, and Electron apps

188 lines (187 loc) 3.91 kB
// index.ts import { AudioFileImpl, createTagLib, TagLib } from "./src/taglib.js"; import { isNamedAudioInput } from "./src/types/audio-formats.js"; import { EnvironmentError, FileOperationError, InvalidFormatError, isEnvironmentError, isFileOperationError, isInvalidFormatError, isMemoryError, isMetadataError, isTagLibError, isUnsupportedFormatError, MemoryError, MetadataError, SUPPORTED_FORMATS, TagLibError, TagLibInitializationError, UnsupportedFormatError } from "./src/errors.js"; import { initializeForDenoCompile, isDenoCompiled, prepareWasmForEmbedding } from "./src/deno-compile.js"; import { addPicture, applyCoverArt, applyPictures, applyTags, applyTagsToFile, clearPictures, clearTags, findPictureByType, isValidAudioFile, readCoverArt, readFormat, readMetadata, readMetadataBatch, readPictureMetadata, readPictures, readProperties, readPropertiesBatch, readTags, readTagsBatch, replacePictureByType, setBufferMode } from "./src/simple/index.js"; import { FormatMappings, getAllProperties, getAllPropertyKeys, getAllTagNames, getPropertiesByFormat, getPropertyMetadata, isValidProperty, isValidTagName, PROPERTIES, Tags } from "./src/constants.js"; import { copyCoverArt, exportAllPictures, exportCoverArt, exportPictureByType, findCoverArtFiles, importCoverArt, importPictureWithType, loadPictureFromFile, savePictureToFile } from "./src/file-utils/index.js"; import { exportFolderMetadata, findDuplicates, scanFolder, updateFolderTags } from "./src/folder-api/index.js"; import { canvasToPicture, createPictureDownloadURL, createPictureGallery, dataURLToPicture, displayPicture, imageFileToPicture, pictureToDataURL, setCoverArtFromCanvas } from "./src/web-utils/index.js"; import { BITRATE_CONTROL_MODE_NAMES, BITRATE_CONTROL_MODE_VALUES, PICTURE_TYPE_NAMES, PICTURE_TYPE_VALUES } from "./src/types.js"; import { COMPLEX_PROPERTIES, COMPLEX_PROPERTY_KEY } from "./src/constants/complex-properties.js"; import { RatingUtils } from "./src/utils/rating.js"; import * as bwf from "./src/bwf/bext.js"; import { loadTagLibModule } from "./src/runtime/module-loader.js"; export { AudioFileImpl, BITRATE_CONTROL_MODE_NAMES, BITRATE_CONTROL_MODE_VALUES, COMPLEX_PROPERTIES, COMPLEX_PROPERTY_KEY, EnvironmentError, FileOperationError, FormatMappings, InvalidFormatError, MemoryError, MetadataError, PICTURE_TYPE_NAMES, PICTURE_TYPE_VALUES, PROPERTIES, RatingUtils, SUPPORTED_FORMATS, TagLib, TagLibError, TagLibInitializationError, Tags, UnsupportedFormatError, addPicture, applyCoverArt, applyPictures, applyTags, applyTagsToFile, bwf, canvasToPicture, clearPictures, clearTags, copyCoverArt, createPictureDownloadURL, createPictureGallery, createTagLib, dataURLToPicture, displayPicture, exportAllPictures, exportCoverArt, exportFolderMetadata, exportPictureByType, findCoverArtFiles, findDuplicates, findPictureByType, getAllProperties, getAllPropertyKeys, getAllTagNames, getPropertiesByFormat, getPropertyMetadata, imageFileToPicture, importCoverArt, importPictureWithType, initializeForDenoCompile, isDenoCompiled, isEnvironmentError, isFileOperationError, isInvalidFormatError, isMemoryError, isMetadataError, isNamedAudioInput, isTagLibError, isUnsupportedFormatError, isValidAudioFile, isValidProperty, isValidTagName, loadPictureFromFile, loadTagLibModule, pictureToDataURL, prepareWasmForEmbedding, readCoverArt, readFormat, readMetadata, readMetadataBatch, readPictureMetadata, readPictures, readProperties, readPropertiesBatch, readTags, readTagsBatch, replacePictureByType, savePictureToFile, scanFolder, setBufferMode, setCoverArtFromCanvas, updateFolderTags };