0.1.36 • Published 5 months ago

@open-audio-stack/core v0.1.36

Weekly downloads
-
License
cc0-1.0
Repository
github
Last release
5 months ago

Test Release

Open Audio Stack - Manager - Specification 1.0.0

open-audio-stack-core

Common package shared across Open Audio Stack compatible registries, command-line tools, apps and websites for handling installing DAW VST plugin dependencies.

Features

High-level classes enable use without writing business-logic:

  • Config - Set and get common configuration types, formats, values, paths and urls.
  • ConfigLocal - All the Config functionality including ability to load and save configuration to a json file.
  • Manager - Search, filter and get packages from a registry.
  • ManagerLocal - Scan directories for existing packages locally and install/uninstall packages.
  • Package - Create a new package to add to a registry.
  • Registry - Create an audio package registry with packages and files.
  • RegistryLocal - Scan directories for existing packages locally.

Low-level methods/utilities for more custom/advanced implementations:

  • api - get different types of data using web requests
  • config - default config options
  • file - directory and file helper functions
  • package - validation and recommendation functions
  • registry - default registry config
  • utils - various other utilities

Installation

To install the common package, run the command:

npm install @open-audio-stack/core

Import the package using:

import { Registry } from '@open-audio-stack/core';

Then use the available methods as normal.

Badges

If your project utilizes the Open Stack Audio specification or API, we encourage linking back to this project using a badge:

<a href="https://github.com/open-audio-stack" target="_blank"><img src="https://raw.githubusercontent.com/open-audio-stack/open-audio-stack-registry/refs/heads/main/src/assets/powered-by-open-audio-stack.svg" alt="Powered by Open Audio Stack"></a>

Example:

Developer information

Open Audio Stack Core was built using:

  • NodeJS 20.x
  • TypeScript 5.x
  • eslint 9.x
  • prettier 3.x
  • vitest 1.x

Developer installation

To install, build and run code locally, first install dependencies:

npm install

Developer usage

Run dev commands using:

npm run lint
npm run format
npm run dev
npm test

Create a production build using:

npm run build

Developer deployment

This package is versioned using git tags:

npm version patch
git push && git push origin --tags

GitHub Actions will automatically publish the package to npm:

https://www.npmjs.com/package/@open-audio-stack/core

Contact

For more information please contact kmturley

0.1.10

9 months ago

0.1.11

8 months ago

0.1.12

8 months ago

0.1.13

8 months ago

0.1.14

8 months ago

0.1.15

8 months ago

0.1.0

9 months ago

0.1.2

9 months ago

0.1.1

9 months ago

0.1.8

9 months ago

0.1.7

9 months ago

0.1.9

9 months ago

0.1.4

9 months ago

0.1.3

9 months ago

0.1.6

9 months ago

0.1.5

9 months ago

0.1.30

6 months ago

0.1.31

6 months ago

0.1.32

6 months ago

0.1.33

5 months ago

0.0.21

11 months ago

0.1.34

5 months ago

0.0.22

11 months ago

0.1.35

5 months ago

0.0.23

10 months ago

0.1.36

5 months ago

0.0.24

10 months ago

0.1.27

7 months ago

0.0.15

11 months ago

0.1.28

7 months ago

0.0.16

11 months ago

0.1.29

7 months ago

0.0.17

11 months ago

0.0.18

11 months ago

0.0.19

11 months ago

0.1.20

7 months ago

0.1.21

7 months ago

0.1.22

7 months ago

0.0.10

11 months ago

0.1.23

7 months ago

0.0.11

11 months ago

0.1.24

7 months ago

0.0.12

11 months ago

0.1.25

7 months ago

0.0.13

11 months ago

0.1.26

7 months ago

0.0.14

11 months ago

0.1.16

8 months ago

0.0.9

11 months ago

0.1.17

8 months ago

0.0.8

11 months ago

0.1.18

8 months ago

0.1.19

8 months ago

0.0.5

11 months ago

0.0.7

11 months ago

0.0.6

11 months ago

0.0.3

12 months ago

0.0.2

12 months ago

0.0.4

12 months ago

0.0.1

12 months ago