Tilemap toolkit
npm install @asset-toolkit/tilemap-optimize@asset-toolkit/tilemap-optimize / Exports
- default
Ƭ options: Object
#### Type declaration
| Name | Type |
| :------ | :------ |
| tileHeight | number |
| tileWidth | string |
#### Defined in
index.d.ts:1
___
Ƭ props: Object
#### Type declaration
| Name | Type |
| :------ | :------ |
| pathIn? | string |
| pathOut | string |
#### Defined in
index.d.ts:5
___
Ƭ returns: Object
#### Type declaration
| Name | Type |
| :------ | :------ |
| pathOut | string |
#### Defined in
index.d.ts:9
▸ Const default(_props, _options): Promise<returns\>
#### Parameters
| Name | Type |
| :------ | :------ |
| _props | props |
| _options | options |
#### Returns
Promise<returns\>
#### Defined in
index.d.ts:12
Node.js toolkits to optimize media assets.
A pipe function to concatenate toolkits.
``js
const { pipeline } = require('@asset-toolkit/core')
const pipelineExample = pipeline(...fn)
pipelineExample({
pathIn: './exampleIn/',
pathOut: '../../exampleOut/',
})
`
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.
`bash`
npm i
@asset-toolkit/core
@asset-toolkit/audio-sprite
@asset-toolkit/json-minify
`js`
const { pipeline } = require('@asset-toolkit/core')
const audioSprite = require('@asset-toolkit/audio-sprite')
const jsonMinify = require('@asset-toolkit/json-minify')
`js
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,
)
`
For relaunch automatically your pipeline everytime you add or modify the files in input folder.
`js`
const { pipeline, watchPipeline } = require('@asset-toolkit/core')
const jsonMinify = require('@asset-toolkit/json-minify')
`js
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',
})
`
Create a js file "example.js", with your code (import and configure the pipelines like examples).
Run your code with node: node example.js`