0.8.5 • Published 2 years ago
scenes-to-json v0.8.5
scenes-to-json
Translation Vnjson scenes to json bundle
Install
global
npm install -g scenes-to-json
local
npm install scenes-to-json
Usage
Console
stj ./scenes ./dist
stj ./src ./scenes --url ./scenes
Programmaticly
const scenesToJson = require('scenes-to-json'); //JSON_SCHEMA let src = './example/src'; let dist = './example/dist'; var assetsURL = './dist'; //default = ./scenes /** { assets: { name: '', url: `${assetsURL}/assets/background.jpg` } } */ scenesToJson(src, dist, (err, sceneName, labelName)=>{ if(err){ console.log("\x1b[32m"+err.reason); console.log("\x1b[31m"+sceneName+'/'+ labelName+"\x1b[0m"+"\x1b[33m"); console.log('\x1b[36mline', err.mark.line, 'column', err.mark.column); console.log("\x1b[33m"+err.mark.snippet); } else{ console.log('\x1b[35m [ \x1b[36m scenes build \x1b[35m ]'); }
}, assetsURL);
__`input`__
/src/ ├───volume_1 │ ├───assets │ │ ├───background.png │ │ └───audio1.mp3 │ ├───chapter_2.yaml │ └───$init.yaml ├───volume_2 │ ├───assets │ │ └───char1.png │ ├───data │ │ ├───somescritp.py //plane_text to json │ │ └───somefile.txt │ ├───label_prefix │ │ ├───label_1.yaml │ │ └───label_2.yaml │ │ │ └───$init.yaml
__`output`__
/dist/ ├───assets │ ├───background.png │ └───audio1.mp3 └───vn.json
## License
> MIT License (MIT)