From 84463c3030ebe6ee8d45a4bcec5ea9056bfbdc98 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Maximilian=20Kr=C3=B6g?= Date: Sun, 12 Jul 2020 11:53:20 +0200 Subject: [PATCH] Make example builds repeatable --- examples/webpack/example-builder.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/examples/webpack/example-builder.js b/examples/webpack/example-builder.js index 80cc1d174f..6851012834 100644 --- a/examples/webpack/example-builder.js +++ b/examples/webpack/example-builder.js @@ -169,10 +169,15 @@ class ExampleBuilder { await Promise.all(promises); + exampleData.sort((a, b) => + a.title.localeCompare(b.title, 'en', {sensitivity: 'base'}) + ); const info = { examples: exampleData, index: createWordIndex(exampleData), - tags: Array.from(uniqueTags), + tags: Array.from(uniqueTags) + .sort() // sort twice to get predictable, case insensitve order + .sort((a, b) => a.localeCompare(b, 'en', {sensitivity: 'base'})), }; const indexSource = `const info = ${JSON.stringify(info)};`;