{"_id":"videojs-languages","_rev":"32-cef052324d75baadfe2f16e8404c7928","name":"videojs-languages","dist-tags":{"latest":"2.0.0"},"versions":{"1.0.0":{"name":"videojs-languages","version":"1.0.0","keywords":["videojs","cli","languages","i18n","l10n"],"author":{"name":"Brightcove, Inc."},"license":"Apache-2.0","_id":"videojs-languages@1.0.0","maintainers":[{"name":"misteroneill","email":"pgoneill@gmail.com"}],"bin":{"vjslang":"es5/cli.js"},"dist":{"shasum":"3c15f7d1b7971e69236f02739dcb5d464b42fb79","tarball":"https://registry.npmjs.org/videojs-languages/-/videojs-languages-1.0.0.tgz","integrity":"sha512-Hz09tttHXGb/dLPuL4jI75EciRRmgvFpLEd5e3r+/7+D6ekzNKGNK2/SVaUKKPyJmkmmdQN/s7MscF2I3lS5iw==","signatures":[{"sig":"MEYCIQD0bQrpeCN/0Ffh+cgCDQX+xPuYYeHBlNjDQaLYuxNa5wIhALNvToe3k+EVpp7AyTWZIHwrKgIR8NKVjAyBARj5BfwJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"es5/api.js","_from":".","_shasum":"3c15f7d1b7971e69236f02739dcb5d464b42fb79","gitHead":"6962b07109c7d0001c65d5d413cdf05a3205b947","scripts":{"docs":"npm-run-all -p docs:toc docs:api","lint":"standard","test":"mocha -u tdd es5-test/*.test.js","build":"npm-run-all build:js build:test","watch":"npm-run-all -p watch:js watch:test","pretest":"npm run build","build:js":"rm -rf es5 && mkdir -p es5 && babel src -d es5 && chmod 755 es5/cli.js","docs:api":"documentation src/*.js -f html -o docs/api","watch:js":"rm -rf es5 && mkdir -p es5 && babel -w src -d es5","build:test":"rm -rf es5-test && mkdir -p es5-test && babel test -d es5-test","prepublish":"npm run build","preversion":"npm test","watch:test":"rm -rf es5-test && mkdir -p es5-test && babel -w test -d es5-test"},"_npmUser":{"name":"misteroneill","email":"pgoneill@gmail.com"},"standard":{"ignore":["bin","docs","es5","es5-test"]},"_npmVersion":"2.14.12","description":"A CLI program for converting [video.js JSON language files](https://github.com/videojs/video.js/blob/master/docs/guides/languages.md#creating-the-language-file) into [executable video.js language definitions](https://github.com/videojs/video.js/blob/maste","directories":{},"_nodeVersion":"0.10.40","dependencies":{"cli":"^0.11.1","globby":"^4.0.0","mkdirp":"^0.5.1","flatten":"0.0.1"},"devDependencies":{"chai":"^3.4.1","babel":"^5.8.0","mocha":"^2.3.4","tsmlb":"^1.0.0","doctoc":"^0.15.0","mock-fs":"^3.4.0","npm-run-all":"~1.2.0","documentation":"^3.0.0","videojs-standard":"^3.7.0"}},"2.0.0":{"name":"videojs-languages","version":"2.0.0","keywords":["videojs","cli","languages","i18n","l10n"],"author":{"name":"Brightcove, Inc."},"license":"Apache-2.0","_id":"videojs-languages@2.0.0","maintainers":[{"name":"brandonocasey","email":"brandonocasey@gmail.com"},{"name":"dmlap","email":"dlapalomento@gmail.com"},{"name":"forbesjo","email":"joseph.a.forbes@gmail.com"},{"name":"gesinger","email":"gesinger@gmail.com"},{"name":"gkatsev","email":"me@gkatsev.com"},{"name":"heff","email":"npm@heff.me"},{"name":"imbcmdth","email":"jon.carlos.rivera@gmail.com"},{"name":"incompl","email":"gsmith@incompl.com"},{"name":"lday","email":"ldayananda@brightcove.com"},{"name":"misterben","email":"npm@misterben.me"},{"name":"misteroneill","email":"pgoneill@gmail.com"},{"name":"mjneil","email":"mneilweb@gmail.com"},{"name":"mmcclure","email":"npm@htbx.net"},{"name":"okaramian","email":"okaramia@gmail.com"},{"name":"squarebracket","email":"chuck.wilson+github@gmail.com"},{"name":"tjaneczko","email":"tjaneczko@brightcove.com"}],"bin":{"vjslang":"src/cli.js"},"dist":{"shasum":"ca604a45791191cc842808dff828615b26949fed","tarball":"https://registry.npmjs.org/videojs-languages/-/videojs-languages-2.0.0.tgz","fileCount":14,"integrity":"sha512-YXbGYdzM/2d1ZS+53T1XpzQOVTURE/c33YklIUqHJVoXSYzbuAKZBfjEeRm3qpc7vBpqQbv6XoIiBIEXfOgU7g==","signatures":[{"sig":"MEUCIQD1aKX/GnbSBYwa9bySoieMKvWtXZcyJK/mhuNUAZ4PwwIgVBYZVzME5QDccrCld8Gq4am5IDdf57dEfOHhqS5NPnA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18680,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbrnGRCRA9TVsSAnZWagAAH9wP/2GqJKes/+XxWlZB7qRD\n7cmgKgiMX1DCvDwugshXZ51fPLRJ4sdVNexxSIa5+A+9MgcHrGuJzMr8e07H\nfYCI5dY2Xk4x0MdbkiD82okUeHfNUD1A0BB0QuCBQmD9Kg2aKSM1lvO1lLTw\n68q/pkumVDOu+ozFkZC5q+Xx+cht1QHFMolyVVm/nFeIyM5oeBPCxiZQ6xF+\nZW847//xbOtgoETMr5HUQ99WTcmTbc/5nfkbeYMHZqHmZzqXZbrmFjgUti+N\nLWIQZaMe7Rm+ljbU7ozXSDfLSl49yQFBt7Olu06Mlp2Ibrs0jVchKwnZgJiP\nKzZgcF1WT8KFTV9CKFPPqrI1wVpUz4XbChaZ4RSwDsVju4r1OMREtypJAwMT\nLkfj2i02eFzkP//8Rq8aiTkNdcNaSl2nMaka8eBZ6P2g7EVERfWrQj47lZSU\nT0YTGbjSwt70U0tpyDMU4SuZIGwyaZIVbJ55cBjSnBwQCWmcCcFA1Rx/E1gV\nnX7ctejXecXY7vUcSrwzr8B6LDFFfzusWGMWBvA2JpMN2LAeYFaITBHawApz\nLAIjqQEnqStZ/+Dw7cxFGpLtw9lAl7hipEMzM7Ym98rOXw9RtcNur2al9X6j\nnNxQmZRtSpV/D/EXwefHSuVIb0u2dfNpq27U46tv1AtP5QErekWi9JM33Zci\nvHnO\r\n=rAE/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/api.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"engine":{"node":">=8"},"gitHead":"a336bc9566bde4fa93d599d70d14802aac140127","scripts":{"lint":"vjsstandard","test":"mocha -u tdd test/*.test.js","pretest":"vjsstandard","version":"is-prerelease || npm run update-changelog && git add CHANGELOG.md","preversion":"npm test","prepublishOnly":"vjsverify --skip-es-check","update-changelog":"conventional-changelog -p videojs -i CHANGELOG.md -s"},"_npmUser":{"name":"brandonocasey","email":"brandonocasey@gmail.com"},"_npmVersion":"6.4.1","description":"<!-- 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)*","directories":{},"lint-staged":{"*.js":["vjsstandard --fix","git add"],"README.md":["doctoc","git add"]},"vjsstandard":{"ignore":["bin","docs","es5","es5-test"]},"_nodeVersion":"8.12.0","dependencies":{"cli":"^1.0.1","globby":"^8.0.1","mkdirp":"^0.5.1","flatten":"1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.1.2","husky":"^1.0.1","mocha":"^5.2.0","tsmlb":"^1.0.0","doctoc":"^1.3.1","mock-fs":"^4.7.0","lint-staged":"^7.2.2","npm-run-all":"~4.1.3","not-prerelease":"^1.0.1","videojs-standard":"^8.0.2","npm-merge-driver-install":"^1.0.0","videojs-generator-verify":"~1.0.4","conventional-changelog-cli":"^2.0.1","conventional-changelog-videojs":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/videojs-languages_2.0.0_1538158992876_0.14293213563302976","host":"s3://npm-registry-packages"}}},"time":{"created":"2015-12-01T22:33:00.052Z","modified":"2026-09-09T18:49:43.598Z","1.0.0":"2015-12-01T22:33:00.052Z","2.0.0":"2018-09-28T18:23:13.038Z"},"author":{"name":"Brightcove, Inc."},"license":"Apache-2.0","keywords":["videojs","cli","languages","i18n","l10n"],"description":"<!-- 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)*","maintainers":[{"email":"cpillsbury@mux.com","name":"cpillsburymux"},{"email":"alexander.barstow@gmail.com","name":"abarstow"},{"email":"awaldron@brightcove.com","name":"awaldron"},{"email":"brandonocasey@gmail.com","name":"brandonocasey"},{"email":"sarah@teaandbiscuits.net","name":"essk"},{"email":"gesinger@gmail.com","name":"gesinger"},{"email":"me@gkatsev.com","name":"gkatsev"},{"email":"npm@heff.me","name":"heff"},{"email":"hswaminathan@brightcove.com","name":"hswaminathan"},{"email":"jon.carlos.rivera@gmail.com","name":"imbcmdth"},{"email":"ldayananda@brightcove.com","name":"lday"},{"email":"npm@htbx.net","name":"mmcclure"},{"email":"usmanonazim@gmail.com","name":"usmanonazim"},{"email":"videojs@gkatsev.com","name":"videojs-user"},{"email":"ddashkevich@brightcove.com","name":"ddashkevich"},{"email":"phale@brightcove.com","name":"phale"},{"email":"de.cepulis@gmail.com","name":"decepulis"},{"email":"me@wesleyluyten.com","name":"luwes"},{"email":"pgoneill@gmail.com","name":"misteroneill"}],"readme":"<!-- START doctoc generated TOC please keep comment here to allow auto update -->\n<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->\n**Table of Contents**  *generated with [DocToc](https://github.com/thlorenz/doctoc)*\n\n- [videojs-languages](#videojs-languages)\n  - [Installation](#installation)\n  - [CLI Usage](#cli-usage)\n    - [Specifying a Destination Directory](#specifying-a-destination-directory)\n    - [Options](#options)\n  - [API Usage](#api-usage)\n  - [License](#license)\n\n<!-- END doctoc generated TOC please keep comment here to allow auto update -->\n\n# videojs-languages\n\n[![Build Status](https://travis-ci.org/videojs/videojs-languages.svg?branch=master)](https://travis-ci.org/videojs/videojs-languages)\n[![Greenkeeper badge](https://badges.greenkeeper.io/videojs/videojs-languages.svg)](https://greenkeeper.io/)\n[![Slack Status](http://slack.videojs.com/badge.svg)](http://slack.videojs.com)\n\n[![NPM](https://nodei.co/npm/videojs-languages.png?downloads=true&downloadRank=true)](https://nodei.co/npm/videojs-languages/)\n\nA CLI program for converting [video.js JSON language files](https://github.com/videojs/video.js/blob/master/docs/guides/languages.md#creating-the-language-file) into [executable video.js language definitions](https://github.com/videojs/video.js/blob/master/docs/guides/languages.md#adding-languages-to-videojs).\n\n## Installation\n\n```sh\n$ npm install -g videojs-languages\n```\n\nThis will install the `vjslang` binary on your `$PATH`.\n\n## CLI Usage\n\nThe `vjslang` binary takes any number of [glob-like arguments](https://www.npmjs.com/package/minimatch) for targeting `.json` files:\n\n```sh\n$ vjslang **/*.json foo/bar/*.json\n```\n\nIf no glob arguments are given, for example:\n\n```sh\n$ vjslang\n```\n\nThe program will fall back to `lang/*.json`.\n\n### Specifying a Destination Directory\n\nBy 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:\n\n```sh\n$ vjslang foo/bar.json --dir baz\n```\n\nThe directory will be created if it does not exist. If creation fails, `vjslang` will fall back to its default behavior.\n\n### Options\n\nThe `--dir`/`-d` option is the most interesting/useful. For full option documentation refer to:\n\n```sh\n$ vjslang --help\n```\n\n## API Usage\n\nThere is a very simple programmatic API that can be used in your own programs. It is used like this:\n\n```js\nimport convert from 'videojs-languages';\n\nconvert(['foo/bar.json', 'baz/*.json'], 'langs');\n```\n\n## License\n\nApache-2.0\n","readmeFilename":"README.md"}