Source code

Revision control

Copy as Markdown

Other Tools

# Version of this schema
schema: 1
bugzilla:
# Bugzilla product and component for this directory and subdirectories
product: Firefox
component: Translation
# Document the source of externally hosted code
origin:
# Short name of the package/library
name: bergamot-translator
description: The JavaScript emscripten worker to run Project Bergamot.
# Full URL for the package's homepage/etc
# Usually different from repository url
# Human-readable identifier for this version/release
# Generally "version NNN", "tag SSS", "bookmark SSS"
release: v0.4.5
# Revision to pull in
# Must be a long or short commit SHA (long preferred)
revision: 05a87784973b6e1cc591f1f1a9a05c5873d9971e
# The package's license, where possible using the mnemonic from
# Multiple licenses can be specified (as a YAML list)
# A "LICENSE" file must exist containing the full license text
license: MPL-2.0
notes: >
The generated emscripten code contains many global variables. When updating
the code, paste it into the following function to protect the global scope.
```
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
function loadBergamot(Module) {
{insertCodeHere}
return Module;
}
```
Then replace `console.log()` calls with `log()` calls so that logging preferences
are respected.