Skip to content

vnjson/scenes-to-json

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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)

About

🐬 Translation Vnjson scenes to json bundle

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published