0.6.10 • Published 2 years ago

@asset-toolkit/audio-sprite v0.6.10

Weekly downloads
-
License
-
Repository
-
Last release
2 years ago

@asset-toolkit/audio-sprite / Exports

@asset-toolkit/audio-sprite

Table of contents

Type aliases

Functions

Type aliases

TypeProps

Ƭ TypeProps: Object

Type declaration

NameType
autoplay?string | null
bitrate?number
channels?Channels
export?string
format?ExportType
gap?number
log?LogLevel
logger?Logger
loop?string[]
minlength?number
output?string
path?string
rawparts?string
samplerate?number
silence?number
vbr?VBR
vbr:vorbis?VBR_Vorbis

Defined in

index.d.ts:3

Functions

default

Const default(_props, options?): Promise<unknown>

Parameters

NameType
_propsTypeToolProp
options?TypeProps

Returns

Promise<unknown>

Defined in

index.d.ts:22

@asset-toolkit/audio-sprite / Exports

@asset-toolkit/audio-sprite

Table of contents

Type aliases

Functions

Type aliases

TypeProps

Ƭ TypeProps: audiosprite.Option

Defined in

index.d.ts:3

Functions

default

Const default(_props, options?): Promise<unknown>

Parameters

NameType
_propsTypeToolProp
options?Option

Returns

Promise<unknown>

Defined in

index.d.ts:4

Asset ToolKits

Node.js toolkits to optimize media assets.

Use a pipeline

A pipe function to concatenate toolkits.

const { pipeline } = require('@asset-toolkit/core')

const pipelineExample = pipeline(...fn)

pipelineExample({
  pathIn: './exampleIn/',
  pathOut: '../../exampleOut/',
})

Example with pipeline

With audio-sprite and json-minify tools. Use the function returned from pipeline to pass props and options.

The options is an array of object. Every object is linked to tools function passed to pipeline by our order.

npm i
@asset-toolkit/core
@asset-toolkit/audio-sprite
@asset-toolkit/json-minify
const { pipeline } = require('@asset-toolkit/core')
const audioSprite = require('@asset-toolkit/audio-sprite')
const jsonMinify = require('@asset-toolkit/json-minify')
const options = [
  {
    output: 'spriteTrack',
    export: 'mp3, m4a',
  },
] // first argument for first tool in pipeline

const pipelineAudio = pipeline(audioSprite, jsonMinify)

pipelineAudio(
  {
    pathIn: './audio/',
    pathOut: '../public/audio',
  },
  options,
)

Example with watcher

For relaunch automatically your pipeline everytime you add or modify the files in input folder.

const { pipeline, watchPipeline } = require('@asset-toolkit/core')
const jsonMinify = require('@asset-toolkit/json-minify')
const options = [
  {
    output: 'spriteTrack',
    export: 'mp3, m4a',
  },
] // first argument for first tool in pipeline

const pipelineJSON = pipeline(jsonMinify)

watchPipeline(pipelineJSON, {
  pathIn: './json/',
  pathOut: '../public/json',
})

How to use

Create a js file "example.js", with your code (import and configure the pipelines like examples).

Run your code with node: node example.js

License

MIT

0.6.7

2 years ago

0.6.9

2 years ago

0.6.8

2 years ago

0.6.10

2 years ago

0.6.6

2 years ago

0.6.3

2 years ago

0.6.5

2 years ago

0.6.4

2 years ago

0.6.2

2 years ago

0.5.3

2 years ago

0.6.1

2 years ago

0.5.2

2 years ago

0.6.0

2 years ago

0.5.1

2 years ago

0.5.0

2 years ago

0.4.3

2 years ago

0.4.1

3 years ago

0.4.2

3 years ago

0.3.3

3 years ago

0.3.1

3 years ago

0.3.0

3 years ago

0.2.2-alpha.0

3 years ago

0.2.1-alpha.0

3 years ago