![]() UPDATE YOUR CONFIG FILE IF YOU USE CHUNKED UPLOADS! Read more about this at the end. Added new dependency: blake3 Hashes will be created as the uploads are being written to disk. With exception for chunked uploads! For them specifically, their hashes will be created as they're being rebuilt into a single file. Should still be a lot better than the previous case where it had to re-read the already written files. To support that feature, added a new file controllers/multerStorageController.js. It's just a custom storage engine for Multer. chunkSize option now allows setting max chunk size from config file. Previously it was hardcoded to 95MB, but assuming you have paid Cloudflare plans, you can actually have up to 500MB. Also moved the option to be after maxSize and before urlMaxSize. Made a lot more sense to me this way, as chunked uploads only work on regular uploads. Updated v1 version string and rebuilt client assets. |
||
---|---|---|
.. | ||
css | ||
js | ||
libs/fontello | ||
README.md | ||
versions.json |
README
versions.json
is the file that tells Nunjucks what version strings to append to client-side lolisafe assets.
To bump the version, it's recommended to use use yarn bump-versions
.
$ yarn bump-versions
$ node ./scripts/bump-versions.js
Bump version strings for client-side assets.
Usage:
node scripts/bump-versions.js <types>
types:
Space separated list of types (accepts 1 to 5).
1: CSS and JS files (lolisafe core assets + fontello.css).
2: Icons, images and config files (manifest.json, browserconfig.xml, etc).
3: CSS and JS files (libs from /public/libs, such as bulma, lazyload, etc).
4: Renders from /public/render/* directories (to be used with /src/js/misc/render.js).
5: Fontello font files.
a: Shortcut to update all types.
By default, running yarn build
will also run node ./scripts/bump-versions.js 1
.
Fontello
fontello.css
itself will use type 1, but its font files will use type 5.
Gulp will automatically append the version string into the built fontello.css
in dist
directory when running yarn build
(or dist-dev
when running yarn develop
).
To bump type 5, you would have to run yarn bump-versions 5
.
Cache-Control
Version strings will NOT be used when cacheControl
in config.js
is not enabled.
To begin with, version strings are only necessary when the assets are being cached indefinitely in browsers.
However, type 5 will still be appended to the built fontello.css
if it exists in versions.json
file.