Shaved off ~10% of bundle by introducing tslib

This commit is contained in:
squidfunk 2020-02-14 18:57:42 +01:00
parent b094573287
commit b26edc05a4
12 changed files with 44 additions and 27 deletions

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1,10 +1,10 @@
{
"assets/javascripts/bundle.js": "assets/javascripts/bundle.da70863b.min.js",
"assets/javascripts/bundle.js.map": "assets/javascripts/bundle.da70863b.min.js.map",
"assets/javascripts/bundle.js": "assets/javascripts/bundle.54e9a512.min.js",
"assets/javascripts/bundle.js.map": "assets/javascripts/bundle.54e9a512.min.js.map",
"assets/javascripts/worker/packer.js": "assets/javascripts/worker/packer.c14659e8.min.js",
"assets/javascripts/worker/packer.js.map": "assets/javascripts/worker/packer.c14659e8.min.js.map",
"assets/javascripts/worker/search.js": "assets/javascripts/worker/search.d5bb06df.min.js",
"assets/javascripts/worker/search.js.map": "assets/javascripts/worker/search.d5bb06df.min.js.map",
"assets/javascripts/worker/search.js": "assets/javascripts/worker/search.91831cf6.min.js",
"assets/javascripts/worker/search.js.map": "assets/javascripts/worker/search.91831cf6.min.js.map",
"assets/stylesheets/app-palette.scss": "assets/stylesheets/app-palette.8c25017f.min.css",
"assets/stylesheets/app.scss": "assets/stylesheets/app.82c13014.min.css"
}

View File

@ -190,7 +190,7 @@
{% endblock %}
</div>
{% block scripts %}
<script src="{{ 'assets/javascripts/bundle.da70863b.min.js' | url }}"></script>
<script src="{{ 'assets/javascripts/bundle.54e9a512.min.js' | url }}"></script>
<script id="__lang" type="application/json">
{%- set translations = {} -%}
{%- for key in [
@ -209,7 +209,7 @@
{%- endfor -%}
{{ translations | tojson }}
</script>
<script>app=initialize({base:"{{ base_url }}",worker:{search:"{{ 'assets/javascripts/worker/search.d5bb06df.min.js' | url }}",packer:"{{ 'assets/javascripts/worker/packer.c14659e8.min.js' | url }}"}})</script>
<script>app=initialize({base:"{{ base_url }}",worker:{search:"{{ 'assets/javascripts/worker/search.91831cf6.min.js' | url }}",packer:"{{ 'assets/javascripts/worker/packer.c14659e8.min.js' | url }}"}})</script>
{% for path in config["extra_javascript"] %}
<script src="{{ path | url }}"></script>
{% endfor %}

6
package-lock.json generated
View File

@ -7407,9 +7407,9 @@
}
},
"tslib": {
"version": "1.9.3",
"resolved": "https://registry.npmjs.org/tslib/-/tslib-1.9.3.tgz",
"integrity": "sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ=="
"version": "1.10.0",
"resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz",
"integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ=="
},
"tslint": {
"version": "5.20.1",

View File

@ -79,6 +79,7 @@
"ts-loader": "^6.2.1",
"ts-node": "^7.0.1",
"tsconfig-paths-webpack-plugin": "^3.2.0",
"tslib": "^1.10.0",
"tslint": "^5.20.1",
"tslint-sonarts": "^1.9.0",
"typescript": "^3.7.4",

View File

@ -5,6 +5,7 @@
"declaration": false,
"declarationMap": false,
"downlevelIteration": true,
"importHelpers": true,
"jsx": "react",
"jsxFactory": "h",
"lib": [