A clone of ssh://git@git.pep-security.lu:23000/thunderbird/pEpForThunderbird.git, until that one is open source again.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Jörg Knobloch 0420e62567 Hotfix version 1.1.101 11 months ago
addon Hotfix version 1.1.101 11 months ago
tests Lint all the tests, even the dead ones. 1 year ago
.eslintrc.json Restore "airbnb-base". Oops. See rev. 1f567b1a286a and rev. 224ec02c1e9e. 2 years ago
.gitconfig Add .gitconfig with LESSCHARSET=utf-8 12 months ago
.gitignore Add patches-master/ to .gitignore 12 months ago
.mocharc.json Move forward Decrypt/Encrypt 3 years ago
DEVELOPMENT.md P4TB-131 add a disclaimer option 2 years ago
Dockerfile Show privacy ratings on emails on decrypt and on composing 3 years ago
Makefile Renamed `chrome` directory to `addon` and related changes. No idea why it was called `chrome` in the first place. 2 years ago
README.md Lint all the tests, even the dead ones. 1 year ago
makeXPI.bat Switch from hg to git and stop copying into no longer existent profile. 12 months ago
manual-and-test.md P4TB-73 use identity `protectionDisabled` for disabled accounts 2 years ago
package-lock.json Change p4t and p4tb to pEp4Tb for chrome:, change preferences to pEp, general cleanup. 2 years ago
package.json Lint all the tests, even the dead ones. 1 year ago


p≡p for Thunderbird


Using docker

docker build -t <image_tag> . && docker run -v build:/usr/src/app/build <image_tag>

Using bash

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)


To run tests first is needed to install all dependencies

npm install


npm run test
npm run linttest