![]() |
||
---|---|---|
addon | ||
tests | ||
.eslintrc.json | ||
.gitconfig | ||
.gitignore | ||
.mocharc.json | ||
DEVELOPMENT.md | ||
Dockerfile | ||
Makefile | ||
README.md | ||
makeXPI.bat | ||
manual-and-test.md | ||
package-lock.json | ||
package.json |
README.md
MOSTLY OUT-OF-DATE (Feb. 2021)
p≡p for Thunderbird
This is a Thunderbird extension providing p≡privacy to your mail. It relies on the p≡p JSON adapter to access the key management, synchronisation and automation logic provided by the p≡p engine.
How To Build
Using bash
Just run make
to build from the current source, producing a file in
build/p4t.xpi
that can be installed from Thunderbird's add-ons
manager page clicking on "Install from file". For information about
building and running the engine adapter see its repo.
cd addon ; zip -r ../build/pEp4Tb@pEp.security.xpi . ; cd ..
Check syntax statically
You can parse the code with Babel in order to
catch syntax errors. After installing with npm install
just run:
npm run syntaxCheck
Run ESLint
You can run ESLint to check the style guides defined in .eslintrc.json
with the npm script:
npm run lint
ESLint can auto fix some problems with the option --fix
but most of them must be fixed manually:
npm run lint --fix
npm run lint -- --fix (on Windows)
Tests
To run tests first is needed to install all dependencies
npm install
Run
npm run test
npm run linttest
More info
Check the DEVELOPMENT.md
file here for a collection of development
notes. See also our dev wiki.