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
JavaScript
// 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
};