Commit Graph

168 Commits (abffc29128b661e1cd29efeb349641a6fc58b1fb)

Author SHA1 Message Date
Peter Jaszkowiak abffc29128 Use Benchpress ()
* Use Benchpress

* Use Benchpress.compileParse

* Error for template load failure

* Use benchpressjs package

* Compile templates on demand

* Fix user settings page

* Fix admin search to exclude `.jst` files

* Fix 500-embed

So ajaxify can still show an error if the server goes down
Peter Jaszkowiak b60dbe7d1e Unwrap meta modules
psychobunny c94365aefd closes
Baris Usakli da8b1b605c
Peter Jaszkowiak 53eced6be0 uglify-js@3, JS source maps 🍰
Peter Jaszkowiak 4c1e25c8ce Link instead of copying files
Only mkdirp the necessary directories
Peter Jaszkowiak 9f5ce24993 Minify modules in a batch
Peter Jaszkowiak 7ccfb5cdc0 Build refactor
- Target aliases and bundles
- More concurrency
- Use `--series` to force series processing
- Minifier self-hosted threading
- meta/css delegates to minifier
Barış Soner Uşaklı 3a1eba2537 merge
Peter Jaszkowiak 30b47d39f3 Fix
barisusakli 236758b712 Merge remote-tracking branch 'refs/remotes/origin/master' into develop
Peter Jaszkowiak 2827db3309 Fix sounds playing through multiple tabs
Julian Lam d18cfced96 Merge remote-tracking branch 'origin/master' into develop
Peter Jaszkowiak a8add6477c Fix merge conflicts
Julian Lam a62a4e698f Merge pull request from NodeBB/utils-translator-require
Make utils and translator easier to require
Peter Jaszkowiak 484a800327 Merge branch master into develop
Peter Jaszkowiak 75d291183d Fix using nodebb in other CWDs
Peter Jaszkowiak 010473e5cc Merge branch 'master' into patch-pitaj
Peter Jaszkowiak 1ed571189c Make utils and translator easier to require
Move utils.walk to file.walk, backwards compatible
Peter Jaszkowiak b53d3254dd buzz is no longer used
Peter Jaszkowiak 2c418fd2af Use npm bootstrap
Peter Jaszkowiak 0ef30e91ba Use ace-builds npm package instead of vendor
ace can be referenced as an r.js module, reduces acp bundle size
Peter Jaszkowiak 17ff8a4151 Enable passing paths as module sources
pichalite 4c89497cc4 Closes
Julian Lam 69dd1e3aca Merge branch 'master' into develop
barisusakli 8d7283e6c7 dont minify if file ends with .min.js
Julian Lam af2d9fb85b Merge branch 'master' into develop
barisusakli 202bafa3e3 add images to bundle
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
barisusakli 4cd4414d19 small change
Peter Jaszkowiak beb652ee43 Move `minifier.js` to `src/meta`
Peter Jaszkowiak 9b1068e868 Minify all module scripts in production
Peter Jaszkowiak 93f38d4f30 ESlint no-multi-assign
and max-nested-callbacks, no-mixed-requires, max-statements-per-line
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 277a7fb8b4 ESlint key-spacing, no-trailing-spaces
Peter Jaszkowiak 34e233fe1d ESlint spaced-comment
Peter Jaszkowiak bc1d70c126 ESlint comma-dangle
Julian Lam 8a0a74d95e Merge remote-tracking branch 'origin/master' into develop
Julian Lam b5daedb7a3 Merge remote-tracking branch 'origin/master' into develop
Peter Jaszkowiak bb1bfb0449 Merge branch 'master' into assets-route
pichalite de28ff5d43 Ability to crop profile images before uploading
Peter Jaszkowiak 186209a0a3 Build plugin `staticDirs`
- route `/plugins` -> `build/public/plugins`
- symlink `staticDirs` directories into `build/public/plugins`
- remove custom `/plugins` route handling
Peter Jaszkowiak 8c86b2e32c Build pipeline improvements
- Refactor meta/css
- `fs.link` usage consolidated to `file.link`
- rimraf built modules directory to fix error
- Remove `local-assets` flag
Peter Jaszkowiak 05b68391dd Use `/assets` for client assets
- Route `/assets` -> `build/public`, falling back on `public`
- Moved destinations for `nodebb.min.js`, `acp.min.js`, `admin.css`, `stylesheet.css`, `templates`, and `sounds` to `build/public`
- r.js modules previously routed through express are now symlinked into `public/build/src/modules`
- minfiles no longer served from a memory cache
- use config `views_dir` setting everywhere template directory is used
- fix cache buster `v=v=`
Julian Lam 29c7ae7645 Merge remote-tracking branch 'origin/master' into develop