Skip to content

Commit 91a06cd

Browse files
committed
Integrity hashes demo
1 parent 0a99a78 commit 91a06cd

19 files changed

+768
-893
lines changed

composer.json

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
"symfony/translation": "*",
2828
"symfony/twig-bundle": "*",
2929
"symfony/validator": "*",
30-
"symfony/webpack-encore-bundle": "^1.1",
30+
"symfony/webpack-encore-bundle": "dev-use-integrity-hashes",
3131
"symfony/yaml": "*",
3232
"twig/extensions": "^1.5",
3333
"twig/twig": "^2.6",
@@ -86,5 +86,11 @@
8686
"allow-contrib": true,
8787
"require": "4.2.*"
8888
}
89-
}
89+
},
90+
"repositories": [
91+
{
92+
"type": "vcs",
93+
"url": "https://github.com/Lyrkan/webpack-encore-bundle"
94+
}
95+
]
9096
}

composer.lock

Lines changed: 18 additions & 9 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"devDependencies": {
3-
"@symfony/webpack-encore": "^0.22.0",
3+
"@symfony/webpack-encore": "git://github.com/lyrkan/webpack-encore.git#integrity-hashes",
44
"bloodhound-js": "^1.2.3",
55
"bootstrap-sass": "^3.3.7",
66
"bootstrap-tagsinput": "^0.7.1",
File renamed without changes.

public/build/1.bdd72f15.js renamed to public/build/1.af515c21.js

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

public/build/2.b8dc3c79.js

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

public/build/2.dbd2ede0.js

Lines changed: 0 additions & 1 deletion
This file was deleted.

public/build/css/app.2235bc2d.css

Lines changed: 18 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

public/build/css/app.4aa95248.css

Lines changed: 0 additions & 18 deletions
This file was deleted.

public/build/entrypoints.json

Lines changed: 29 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -2,49 +2,61 @@
22
"entrypoints": {
33
"js/app": {
44
"js": [
5-
"/build/runtime.6cf710cd.js",
6-
"/build/0.830d5dde.js",
7-
"/build/2.dbd2ede0.js",
8-
"/build/js/app.b0ae906f.js"
5+
"/build/runtime.fa8f03f5.js",
6+
"/build/0.b70b772e.js",
7+
"/build/2.b8dc3c79.js",
8+
"/build/js/app.bfa25f68.js"
99
]
1010
},
1111
"js/login": {
1212
"js": [
13-
"/build/runtime.6cf710cd.js",
14-
"/build/0.830d5dde.js",
15-
"/build/js/login.71306f38.js"
13+
"/build/runtime.fa8f03f5.js",
14+
"/build/0.b70b772e.js",
15+
"/build/js/login.4668851d.js"
1616
]
1717
},
1818
"js/admin": {
1919
"js": [
20-
"/build/runtime.6cf710cd.js",
21-
"/build/0.830d5dde.js",
22-
"/build/1.bdd72f15.js",
23-
"/build/js/admin.4ca6ad4a.js"
20+
"/build/runtime.fa8f03f5.js",
21+
"/build/0.b70b772e.js",
22+
"/build/1.af515c21.js",
23+
"/build/js/admin.802b7cab.js"
2424
]
2525
},
2626
"js/search": {
2727
"js": [
28-
"/build/runtime.6cf710cd.js",
29-
"/build/0.830d5dde.js",
30-
"/build/js/search.6682ea4d.js"
28+
"/build/runtime.fa8f03f5.js",
29+
"/build/0.b70b772e.js",
30+
"/build/js/search.2662b85f.js"
3131
]
3232
},
3333
"css/app": {
3434
"js": [
35-
"/build/runtime.6cf710cd.js"
35+
"/build/runtime.fa8f03f5.js"
3636
],
3737
"css": [
38-
"/build/css/app.4aa95248.css"
38+
"/build/css/app.2235bc2d.css"
3939
]
4040
},
4141
"css/admin": {
4242
"js": [
43-
"/build/runtime.6cf710cd.js"
43+
"/build/runtime.fa8f03f5.js"
4444
],
4545
"css": [
4646
"/build/css/admin.1b3ff8e3.css"
4747
]
4848
}
49+
},
50+
"integrity": {
51+
"/build/runtime.fa8f03f5.js": "sha256-qXj4rPsKTQbHfy2QZbzCBr1bg7dbMYSv6g461B7K3ZU= sha384-5WSgDNxkAY6j6/bzAcp3v//+PCXLgXCU3u5QgRXWiRfMnN4Ic/a/EF6HJnbRXik8 sha512-aEMP84QdPhrzA+tZHkz/9i/XvXIkFG9Btof0TNZu78TGynaTJ6i67jFs81/FGfRVuEny/zdq4kedKFXq+yMJdg==",
52+
"/build/0.b70b772e.js": "sha256-JWCR0o1K+ddpSzCcy/68XRwRn7Ru7+qX2f67FsychJ0= sha384-FA3+8ecenjmV1Y751s0fKxGBNtyLBA8hDY4sqFoqvsCPOamLlA5ckhRBttBg1esp sha512-wKd57sO3wrAMQHsMzdJKraxVbJh45sFMYgMTOtmp6n//ZZuQ7E36q2Do5UWVey2/fMskT7DJDZxkkXFAsrWxPQ==",
53+
"/build/2.b8dc3c79.js": "sha256-LwthE85FsLA5d62uTkk6avBKkPlLNb/gl/rd1i04D6Q= sha384-HT1SEpI+XJ/wDYeKZoy1AG/itBsv4biCmLCzmYHqzJLPQlsf4egiKsKTjFMdg/qM sha512-ykR9mSe1Zt4S63fRigK3NyKA+J0zRd0hfE6mfbKyEgpjeYYs9kHMeyTxi0wHzHCCt+bHqescaus9Il3Lg2HB3w==",
54+
"/build/js/app.bfa25f68.js": "sha256-Cwtu9n2iXiAr8EEueVpt6/eP3HIHx4a1fBuslbkZS/U= sha384-VgPN3NU44LSMBswySzdtVmo6evanilFmn9MUcm73Fcr5e789Iumhdt/lWNUeT2mI sha512-wsX0Vyz15PAc3vN60mh0x4FdZyXk6nua4IBTntm/RDVa8y0PSeDAESVOl5Krd8O8CCXcLiuTGHwqYQ68F9c84g==",
55+
"/build/js/login.4668851d.js": "sha256-tgsn/bZw3j8iXrHLiLMNSSJ6dEU4++iwS2c1b3hSftk= sha384-3lKx9SQRruCSkTVqU7vjzRydVh5aTcb7mqIgtMv0Hn9cOu7VARfi6SxZgmXna32w sha512-snaFy/fWXKvOMoQ13uBWzwbuz4wOvpIRnvwoiIGnFTjGx13cDSv+5m1BuCZQld7Amky36Vo5yTEXj5XcEr2ZOg==",
56+
"/build/1.af515c21.js": "sha256-02186bgilPLlHqOioegBao2vTsfD29MT9YQfz51kPyg= sha384-QaPu2AurXbtHIpnrpjaKbxDoDAZuxu3dvhXqWjCfVeiwSR3n60dUZorZRI+V3siQ sha512-EouBCqeKLabEZvXhQ+m4ilDSxNNY6U2RA2yZLDp/skEGEiP1Iz4O3eFOktMLrzTKK2SAzTUzUwZFyMurYvaSUw==",
57+
"/build/js/admin.802b7cab.js": "sha256-suT5KdpP6jjxOce9mUmi40PyNPFydtpAbuXRycnqfkM= sha384-VyfmuJeGX8kIrKrE8BTkxE9yfGZcMMjVvjtRJ5aPo2PnGX4HLaMaFlWnPVncMpXO sha512-CM9Rdo82WIXNqTnN3F4Wc9jOXxsPji+DO6I6Dg2x8uqMPrRw3eHM5aKhaiTQHQN9Ke+csLBevdkj+5VNHYPHpQ==",
58+
"/build/js/search.2662b85f.js": "sha256-oHLfCaPhJX9EE3NJOlnF9Qm9VOpIcVBym7oz2136j7U= sha384-3NR4FRmlxrvd6vnyrR4TLvfHwBlW+WxLwSzbRIwE+hd83oo2DOfh1iDN5evwiGBw sha512-IBxhO/LGtZExkJlpNoSSQiewYU6FBO49jzg/pWYFYvPJSM8Nyr3FcxuRUvm7S4qtZCl9CIp6e7eRCJ5aPTsbbA==",
59+
"/build/css/app.2235bc2d.css": "sha256-vljO27Mier2k9YeoePiwUqgGESt1UL/sjEMhjlXuHI0= sha384-Jmd35HF93DFCXjisVeMi6U3lniH/mOdAF6wLtOMqhYMh2ZiBRUdtF7jXB55IAKfm sha512-fH7lwQxN/mptNVG1ZiHoYHJ7ktLxXyeb8eG38x181VbxEkCTW5VyoVY1dXZj4kjES4Drsfz3L0bH9U//Qi7HzQ==",
60+
"/build/css/admin.1b3ff8e3.css": "sha256-WWJfLCKgjrIcxNzGNURMaBxGtchR6ibUcyE0zd/EDV8= sha384-fwh3xvWH26KybzLHpkSAIGdpIub8S7mizixJ6Jw6hcaeEW5GdzQmkMTyZkX5ghA2 sha512-eIy/PGqn8Zf3g+q9BPG9KLMnm6JMrS9J4YWlbLFzOchQEJ5yii9J05PlnqBVsPgYluRgapJs/HRZJgEjBQEgdA=="
4961
}
5062
}

public/build/js/admin.4ca6ad4a.js

Lines changed: 0 additions & 1 deletion
This file was deleted.

public/build/js/admin.802b7cab.js

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
File renamed without changes.
File renamed without changes.

public/build/manifest.json

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
{
2-
"build/0.830d5dde.js": "/build/0.830d5dde.js",
3-
"build/1.bdd72f15.js": "/build/1.bdd72f15.js",
4-
"build/2.dbd2ede0.js": "/build/2.dbd2ede0.js",
2+
"build/0.b70b772e.js": "/build/0.b70b772e.js",
3+
"build/1.af515c21.js": "/build/1.af515c21.js",
4+
"build/2.b8dc3c79.js": "/build/2.b8dc3c79.js",
55
"build/css/admin.css": "/build/css/admin.1b3ff8e3.css",
6-
"build/css/app.css": "/build/css/app.4aa95248.css",
7-
"build/js/admin.js": "/build/js/admin.4ca6ad4a.js",
8-
"build/js/app.js": "/build/js/app.b0ae906f.js",
9-
"build/js/login.js": "/build/js/login.71306f38.js",
10-
"build/js/search.js": "/build/js/search.6682ea4d.js",
11-
"build/runtime.js": "/build/runtime.6cf710cd.js",
6+
"build/css/app.css": "/build/css/app.2235bc2d.css",
7+
"build/js/admin.js": "/build/js/admin.802b7cab.js",
8+
"build/js/app.js": "/build/js/app.bfa25f68.js",
9+
"build/js/login.js": "/build/js/login.4668851d.js",
10+
"build/js/search.js": "/build/js/search.2662b85f.js",
11+
"build/runtime.js": "/build/runtime.fa8f03f5.js",
1212
"build/fonts/fontawesome-webfont.eot": "/build/fonts/fontawesome-webfont.674f50d2.eot",
1313
"build/fonts/fontawesome-webfont.woff2": "/build/fonts/fontawesome-webfont.af7ae505.woff2",
1414
"build/fonts/fontawesome-webfont.ttf": "/build/fonts/fontawesome-webfont.b06871f2.ttf",
File renamed without changes.

webpack.config.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ Encore
1919
.addStyleEntry('css/admin', ['./assets/scss/admin.scss'])
2020
.splitEntryChunks()
2121
.enableSingleRuntimeChunk()
22+
.enableIntegrityHashes(true, ['sha256', 'sha384', 'sha512'])
2223
;
2324

2425
module.exports = Encore.getWebpackConfig();

0 commit comments

Comments
 (0)