Anders Kaseorg
5f3d36ae87
tex: Bundle KaTeX CLI using Webpack.
...
We don’t need a hacked copy anymore. We run the installed version out
of node_modules in development, and a Webpack-bundled version of that
in production.
Signed-off-by: Anders Kaseorg <anders@zulipchat.com>
2019-07-02 16:50:03 -07:00
Anders Kaseorg
f346d0e511
dependencies: Use core-js for String.prototype polyfills.
...
It seems like the de facto standard ES polyfill library these days,
and we already depend on it through simplebar.
Signed-off-by: Anders Kaseorg <anders@zulipchat.com>
2019-07-02 16:50:03 -07:00
Thomas Ip
8c199fd44c
webpack: Use handlebars-loader to handle frontend templates.
...
And remove the compile-handlebars-templates system.
2019-07-02 16:23:29 -07:00
Anders Kaseorg
438c7c46ed
third: Get jquery-caret-plugin from NPM.
...
Signed-off-by: Anders Kaseorg <anders@zulipchat.com>
2019-07-02 15:04:58 -07:00
Anders Kaseorg
1647582acf
third: Get jquery-autosize from NPM.
...
Signed-off-by: Anders Kaseorg <anders@zulipchat.com>
2019-07-02 15:04:58 -07:00
Anders Kaseorg
b255b90188
package.json: Realphabetize dependencies.
...
`yarn add` does this for you…
Signed-off-by: Anders Kaseorg <anders@zulipchat.com>
2019-07-02 15:04:58 -07:00
Anders Kaseorg
f407a12ba2
test-documentation: Validate HTML with vnu.jar.
...
Signed-off-by: Anders Kaseorg <anders@zulipchat.com>
2019-06-27 14:53:21 -07:00
Thomas Ip
637b2b784a
dependencies: Upgrade mini-css-extract-plugin to 0.6.0 and use HMR.
...
Given mini-css-extract-plugin can now do hot module replacement,
this commit also removed css-hot-loader. Not upgrading to 0.7.0
as that cause webpack to crash.
2019-06-24 17:58:51 -07:00
Thomas Ip
413c3066f0
dependencies: Upgrade to ts-loader 6.0.2.
2019-06-24 17:58:27 -07:00
Thomas Ip
1c99cb320e
dependencies: Upgrade swagger-parser to 6.0.5.
...
4.0.0 changed how options worked but we didn't use that so no
changes needed.
2019-06-24 17:58:27 -07:00
Thomas Ip
6f2a909e22
dependencies: Upgrade style-lint to 10.0.1.
2019-06-24 17:58:27 -07:00
Thomas Ip
308d7bb8f5
dependencies: Upgrade cache-loader to 4.0.0.
2019-06-24 17:58:27 -07:00
Thomas Ip
90a011a3c4
dependencies: Upgrade nyc to 14.1.1.
2019-06-24 17:58:26 -07:00
Thomas Ip
7738273e5a
dependencies: Upgrade style-loader to 0.23.1.
2019-06-24 17:58:26 -07:00
Thomas Ip
380114d709
dependencies: Upgrade lazysizes to 5.1.0.
2019-06-24 17:58:26 -07:00
Thomas Ip
1bfb5e48fe
dependencies: Upgrade file-loader to 4.0.0.
2019-06-24 17:58:26 -07:00
Thomas Ip
e17fb33b47
dependencies: Upgrade katex to 0.10.2.
...
The markup output changed but the rendering is the same, so modified
expected output in tests.
There is a regression introduced in one of the new versions of KaTeX,
which produces a warning in our node tests:
```
No character metrics for ' ' in style 'Main-Bold'
```
but the rendering is correct so we can ignore it.
Tracking issue: KaTeX/KaTeX#1994
Fixes #12472 .
2019-06-24 17:58:26 -07:00
Thomas Ip
8fd55cea9d
dependencies: Upgrade jsdom to 15.1.1.
2019-06-24 17:58:26 -07:00
Thomas Ip
f92d244930
dependencies: Remove cssstyle, htmlparser2, nwmatcher & xmlhttprequest.
...
All of these are no longer needed.
2019-06-24 17:58:26 -07:00
Thomas Ip
aabf041d69
dependencies: Upgrade css-loader to 2.1.1.
2019-06-24 17:58:26 -07:00
Thomas Ip
caa860f7a2
dependencies: Upgrade @types/node to 12.0.7.
2019-06-24 17:58:26 -07:00
Thomas Ip
e3ab233a68
dependencies: Upgrade webpack to 4.33.0.
2019-06-24 17:58:26 -07:00
Thomas Ip
d1d06af2c6
dependencies: Upgrade jQuery to 3.4.1.
...
API changes:
* Positional selectors (eg :first, :eq) are deprecated in 3.4.0 and
will be removed in 4.0. Use positional methods instead.
2019-06-06 15:21:26 -07:00
Priyank Patel
ceff7e51bd
package.json: Remove webpack-cache after installing dependencies.
...
This is recommended by webpack's cache-loader.
2019-06-03 20:15:51 -07:00
Priyank Patel
e590ce95ea
dependencies: Add cache-loader for webpack build caching.
2019-06-03 20:15:51 -07:00
Thomas Ip
3b105921bb
dependencies: Upgrade winchan to 0.2.1.
2019-06-03 12:24:00 -07:00
Thomas Ip
537014ee47
dependencies: Upgrade typescript to 3.5.1.
2019-06-03 12:24:00 -07:00
Thomas Ip
be48eb165d
dependencies: Upgrade webpack-dev-server to 3.5.1 and install types.
2019-06-03 12:24:00 -07:00
Thomas Ip
545508da7b
dependencies: Upgrade webpack(-cli) to 4.32.2 (3.3.2).
...
webpack 4.20.0 require webpack-cli 3.1.1.
2019-06-03 12:24:00 -07:00
Thomas Ip
4097025df7
dependencies: Upgrade svgo to 1.2.2.
2019-06-03 12:24:00 -07:00
Thomas Ip
19d18bdfbb
dependencies: Upgrade source-sans-pro to 2.45.0.
2019-06-03 12:24:00 -07:00
Thomas Ip
57e9b21d90
dependencies: Remove source-map-loader.
...
The loader is not currently used.
2019-06-03 12:24:00 -07:00
Thomas Ip
238ea25fca
dependencies: Upgrade sortablejs to 1.9.0.
...
Also set it to concrete version.
2019-06-03 12:24:00 -07:00
Thomas Ip
eccd258407
dependencies: Upgrade sass-loader to 7.1.0.
...
v7.1.0 allows the loader to use any sass implementation. The new
reference implementation of sass, dart-sass, is faster than libsass
in toy benchmarks but perform about the same when compiling
bootstrap. So we will stay on libsass for now.
2019-06-03 12:24:00 -07:00
Thomas Ip
37b0b0f246
dependencies: Upgrade plotly.js to 1.48.1.
...
v1.41.0 introduced the {resposive: true} option, we could use it.
2019-06-03 12:24:00 -07:00
Thomas Ip
ecd746e8c8
dependencies: Upgrade nwmatcher to 1.44.0.
2019-06-03 12:24:00 -07:00
Thomas Ip
ec47608aaf
dependencies: Upgrade node-sass to 4.12.0.
2019-06-03 12:24:00 -07:00
Thomas Ip
e75017b0b5
dependencies: Upgrade moment(-timezone) to 2.24.0 (0.5.25).
2019-06-03 12:24:00 -07:00
Thomas Ip
657448b053
dependencies: Upgrade jquery-validation to 1.19.0.
2019-06-03 12:24:00 -07:00
Thomas Ip
562f6c1c39
dependencies: Upgrade htmlparser2 to 3.10.1.
2019-06-03 12:24:00 -07:00
Thomas Ip
de606373c2
dependencies: Upgrade handlebars to 4.1.2.
2019-06-03 12:24:00 -07:00
Thomas Ip
34aaa64a72
dependencies: Upgrade eslint to 5.16.0.
2019-06-03 12:24:00 -07:00
Thomas Ip
efb37d9794
dependencies: Upgrade @typescript-eslint/parser to 1.9.0.
2019-06-03 12:24:00 -07:00
Thomas Ip
1268616ca2
dependencies: Upgrade @typescript-eslint/eslint-plugin to 1.9.0.
...
Updated .eslintrc with new rules.
2019-06-03 12:24:00 -07:00
Thomas Ip
7643417c82
dependencies: Upgrade packages with patch level updates.
2019-06-03 12:24:00 -07:00
Tim Abbott
43e634a9b8
Revert "dependencies: Upgrade webpack-dev-server to v3.4.1."
...
This seems to have broken the development server.
This reverts commit daf8dd1960
.
2019-05-31 17:59:13 -07:00
Priyank Patel
daf8dd1960
dependencies: Upgrade webpack-dev-server to v3.4.1.
2019-05-31 15:07:17 -07:00
Anders Kaseorg
3b7f3f1887
dependencies: Upgrade simplebar to 4.0.0.
...
Fixes #12347 .
Signed-off-by: Anders Kaseorg <anders@zulipchat.com>
2019-05-23 17:31:07 -07:00
Anders Kaseorg
141088586b
Completely replace perfect-scrollbar with SimpleBar.
...
perfect-scrollbar replaces both the appearance and the behavior of the
scrollbar, and its emulated behavior will never feel native on most
platforms. SimpleBar customizes the appearance while preserving the
native behavior.
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
2019-05-17 12:06:51 -07:00
Anders Kaseorg
491589579a
dependencies: Upgrade simplebar to 4.0.0-alpha.9.
...
Signed-off-by: Anders Kaseorg <anders@zulipchat.com>
2019-05-17 12:06:51 -07:00