nuxt-module-essentia
v1.0.5
Published
Nuxt module for Essentia WASM integration
Maintainers
Readme
nuxt-module-essentia
Nuxt модуль для интеграции Essentia.js WASM библиотеки анализа аудио. Работает на Nuxt 3 и 4
Установка
npm install nuxt-module-essentiaПодключение модуля
// nuxt.config.ts
export default defineNuxtConfig({
modules: ["nuxt-module-essentia"],
essentia: {
publicAssetsPath: "/essentia/", // опционально
},
});Использование композабла
// Автоматически доступен в компонентах
const {
getKeyMoodAndBpm,
keyBpmResults,
moodResults,
resetMoodResults,
essentia,
essentiaAnalysis,
featureExtractionWorker
} = useAudioAnalizer();Разработка
# Сборка модуля
npm run build
# Режим разработки с watch
npm run devСтруктура
src/module.ts- основной файл модуляsrc/runtime/- runtime файлы (копируются в public)src/runtime/composables/- композаблы (автоимпорт)
