npm.io
0.1.3 • Published 6d ago

@plasius/game-audio-web

Licence
Apache-2.0
Version
0.1.3
Deps
0
Size
46 kB
Vulns
0
Weekly
167

@plasius/game-audio-web

npm version Build Status coverage License Code of Conduct Security Policy Changelog

Web Audio runtime adapter scaffold for Plasius game audio.

Apache-2.0. ESM + CJS builds. TypeScript types included.

Installation

npm install @plasius/game-audio-web

Scope

This repository is part of the Plasius in-game audio package suite.

It owns:

  • Web Audio lifecycle planning
  • lazy initialization after user activation
  • adapter status and fallback outcome contracts
  • future decoding, streaming, scheduling, bus graph, and limiter implementation surface

It does not own game-world authority, speech provider credentials, raw TTS generation, or product-specific feature-flag evaluation.

Feature Flag

  • game.audio.foundation.enabled

Usage

import {
  packageDescriptor,
  GAME_AUDIO_WEB_PACKAGE,
  GAME_AUDIO_WEB_FEATURE_FLAG_ID,
} from "@plasius/game-audio-web";

console.log(packageDescriptor.packageName === GAME_AUDIO_WEB_PACKAGE);
console.log(packageDescriptor.featureFlagId === GAME_AUDIO_WEB_FEATURE_FLAG_ID);

Development

npm install
npm run build
npm test
npm run test:coverage
npm run pack:check

Governance

License

Apache-2.0

Keywords