Commit Graph

272 Commits (cb326958cb78c6965ffb46f724eff860f72b8b59)

Author SHA1 Message Date
Peter Jaszkowiak ed9166b796 Refactor template compilation
Always use persona as a fallback for templates
Barış Soner Uşaklı d64b814acb handle https://packages.nodebb.org failures
Baris Usakli 522198574c closes
Peter Jaszkowiak dbdc05404d Use console.log instead of process.stdout.write ()
* Use console.log instead of process.stdout.write

* Don't break the installer
Peter Jaszkowiak e609e497b3 Provide more error information to logs
Provides full stack instead of just message
psychobunny 0e219a8c58 closes
Baris Usakli bc6b1a8f56 Merge remote-tracking branch 'refs/remotes/origin/master' into develop
# Conflicts:
#	public/src/admin/extend/plugins.js
Julian Lam 29e7bdbc99 expose license info in plugin API for installed plugins
Julian Lam ab8d765f4f Merge branch 'master' into develop
Baris Usakli 6087f3c8cd test router fix
Julian Lam 84c1a182e5 Merge remote-tracking branch 'origin/master' into develop
Baris Usakli e9639833c5 add router.all
Peter Jaszkowiak dc324b36b2 Add test for Plugins.showInstalled
Peter Jaszkowiak ee5895f534 Fix Support scoped plugin npm packages
Barış Soner Uşaklı 890c2eff70 style changes
Peter Jaszkowiak 3dd282b7b9 Load languages with other plugin data
- Added more tests
- Should speed up builds
- Allows for incremental builds in the future
Peter Jaszkowiak b0645cc67d Plugin load refactor
Julian Lam d18cfced96 Merge remote-tracking branch 'origin/master' into develop
Peter Jaszkowiak 1ed571189c Make utils and translator easier to require
Move utils.walk to file.walk, backwards compatible
Julian Lam 7f8f197e60 Merge branch 'master' into develop
barisusakli 449352d899 wait for all routes to load before listening
Julian Lam 72e77772db Merge branch 'master' into develop
Peter Jaszkowiak dd2b930824 Resolve merge conflicts, minify only `.js` files
Julian Lam 672d7352bb Merge branch 'master' into develop
Peter Jaszkowiak 4bb49a7171 ESlint no-unused-vars
Peter Jaszkowiak 144fa8698c Eslint no-lonely-if
Peter Jaszkowiak 09e868ce5f ESlint no-useless-escape, no-else-return
Peter Jaszkowiak 32dc7c23ea ESlint guard-for-in, no-nested-ternary
and operator-linebreak
Peter Jaszkowiak 896c8c7343 ESlint object-curly-spacing
Peter Jaszkowiak 3b0dd2d1ef ESlint padded-blocks
Peter Jaszkowiak a038c66549 ESlint quotes
Peter Jaszkowiak 604358ecc4 ESlint keyword-spacing, no-multi-spaces
Peter Jaszkowiak 532951c24f ESlint space-in-parens, block-spacing
Peter Jaszkowiak 3361a72725 ESlint no-plusplus
and no-empty, space-unary-ops
Peter Jaszkowiak 2ba46808a1 ESlint one-var, fix comma-dangle
Peter Jaszkowiak bc1d70c126 ESlint comma-dangle
Peter Jaszkowiak c75391f9f5 Sound system improvements
- Fix sound ACP uploads
- Display soundpack names with sound files
- Soundpacks can have sounds with identical names
- Link sounds during build step
- Generate map of sound name to file name during build step
- Change how soundpacks work. It's now done via a field in plugin.json
Julian Lam 73879b824c Merge branch 'master' into develop
Peter Jaszkowiak 2f07c18c5a All hail the glorious translation prebuilding
Peter Jaszkowiak 11f7cc4163 Pass tests
Peter Jaszkowiak ec544518e8 Use async v2
barisusakli 6a0cbadb3e closes
barisusakli 9d75c48236 closes closes closes
Peter Jaszkowiak c5237443cd Standard language codes ()
* Use standard language codes. Fallback for plugins.

* Fix transifex config

* Tab vs space here for some reason

* Remove redundancies

* config.relative_path instead of allcaps

* added upgrade script for existing users' accounts
barisusakli 51b41a9b44 fix eslint
Julian Lam 6acbd3ea21 optimising build step for
barisusakli 853cea7fec removed emitter.js
Julian Lam 232b387652 set up plugins in build step as well
barisusakli 2d10490ca3 more plugin tests
Sergii Paryzhskyi e515b791da Fix eslint rules ()
* Fix semi linter rule

* Fix semi-spacing linter rule

* Fix no-undef-init linter rule

* Fix space-before-blocks linter rule