@flowscripter/mpeg-sdl-tool
v1.1.3
Published
ISO/IEC 14496-34 Syntactic Description Language (MPEG SDL) CLI tool
Maintainers
Readme
mpeg-sdl-tool
ISO/IEC 14496-34 Syntactic Description Language (MPEG SDL) CLI tool
Binary Executable Usage
MacOS
Via Homebrew:
brew install flowscripter/tap/mpeg-sdl-tool
Linux
In a terminal:
curl -fsSL https://raw.githubusercontent.com/flowscripter/mpeg-sdl-tool/main/script/install.sh | sh
Windows
Via Winget:
winget install Flowscripter.mpeg-sdl-tool
Manual Install
You can download and extract the binary zip files from the releases page.
Functional Tests
Refer to functional_tests/README.md
Development
@mpeggroup/mpeg-sdl-parser is hosted on GitHub packages, so before installing
dependencies, authentication needs to be configured. Create a GitHub classic
personal access token which has permission to read packages and then set it in
your environment:
export NPM_GITHUB_TOKEN=<your_classic_pat>
Install dependencies:
bun install
Test:
bun test
Run:
bun run index.ts
During development this can be used to validate command definitions:
DYNAMIC_CLI_FRAMEWORK_VALIDATE_ALL=1 bun run index.ts
During development this can be used to enable framework logging:
DYNAMIC_CLI_FRAMEWORK_DEBUG=1 bun run index.ts
Compile binary:
bun build index.ts --compile --outfile /tmp/mpeg-sdl-tool
NOTE: The following tasks use Deno as it excels at these and Bun does not currently provide such functionality:
Format:
deno fmt
Lint:
deno lint index.ts src/ tests/
Documentation
Refer to the mpeg-sdl-parser documentation.
Refer to the dynamic-cli-framework documentation.
License
MIT © Flowscripter
