videojs-languages
v2.0.0
Published
<!-- START doctoc generated TOC please keep comment here to allow auto update --> <!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --> **Table of Contents** *generated with [DocToc](https://github.com/thlorenz/doctoc)*
Downloads
1,878
Readme
Table of Contents generated with DocToc
videojs-languages
A CLI program for converting video.js JSON language files into executable video.js language definitions.
Installation
$ npm install -g videojs-languages
This will install the vjslang
binary on your $PATH
.
CLI Usage
The vjslang
binary takes any number of glob-like arguments for targeting .json
files:
$ vjslang **/*.json foo/bar/*.json
If no glob arguments are given, for example:
$ vjslang
The program will fall back to lang/*.json
.
Specifying a Destination Directory
By default, each converted .js
file will be output alongside its source .json
file, but a --dir
/-d
option can be used to specify a directory where all .js
file(s) will end up:
$ vjslang foo/bar.json --dir baz
The directory will be created if it does not exist. If creation fails, vjslang
will fall back to its default behavior.
Options
The --dir
/-d
option is the most interesting/useful. For full option documentation refer to:
$ vjslang --help
API Usage
There is a very simple programmatic API that can be used in your own programs. It is used like this:
import convert from 'videojs-languages';
convert(['foo/bar.json', 'baz/*.json'], 'langs');
License
Apache-2.0