lameta (the Metadata Editor for Transparent Archiving) is a tool for Language Documentation.
Mac & Windows Installers
Download Installers
For Users
Learn more about this tool on its website: https://www.lameta.org/ lameta was previously known as SayMoreX.
For Developers
Stack: Typescript, React, mobx, webpack, electron.
Get Started
Install node & yarn then
yarn
yarn dev
Packaging
To package apps for the local platform:
yarn package
More information available in the upstream project: electron-react-typescript-boilerplate
Troubleshooting
unit tests
yarn test
When running e2e tests, there is occasionally a mystery error that won't go away, even if you got back to previous commits were unit tests were running. It goes away with a restart, git clean -dxf && yarn && yarn test
. Make sure everything is committed first!
If you see something like TypeError: beforeAll is not a function
, that is caused by explicitly defining of the jest functions, as in const { describe, it, beforeEach, afterEach } = require("jest");
Just remove that.
l10n
When running lameta, if you see this in the Chrome debug console:
Uncaught Error: Cannot find module './en/messages.js'
then you need to do yarn lingui-compile
.
License
MIT