nuxt-module-essentia

Nuxt module for Essentia WASM integration
1,465 8
Install
npm install nuxt-module-essentia
Latest Version:1.0.6
Vue:3
License:ISC
Last Updated:Jul 5, 2026
Links: GitHub  ·  npm
Maintainer: nikitakashin

nuxt-module-essentia

NPM Downloads GitHub stars NPM Version Nuxt 3 compatible Nuxt 4 Ready

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/ - композаблы (автоимпорт)

Related Packages

nuxt-yup

yup implementation for nuxt

2,981 4
nuxt-google-auth

Google Identity Services integration for Nuxt 3 & 4 with a simple composable and...

19,921 3
@ciphera-net/pulse-nuxt

Add Pulse Analytics — privacy-first web analytics — to a Nuxt site with one modu...

505 0
nuxt-tawk-to

Nuxt module for integrating Tawk.to live chat widget.

1,519 8
@anfo/nuxt-dialogs-plugin

Nuxt module that auto-scans a directory for Vue dialog/drawer components and exp...

0

Version History

Version Released Vue License
1.0.6 ^3.0 ISC
1.0.5 ^3.0 ISC
1.0.4 ^3.0 ISC
1.0.3 ^3.0 ISC
1.0.2 ^3.0 ISC