porting additional-extensions.py to js (not done yet)
Add test data in additional-extensions, discard this commit when squashing