« get me outta code hell

define global #sugar and #wiki-data imports - hsmusic-wiki - HSMusic - static wiki software cataloguing collaborative creation
about summary refs log tree commit diff
diff options
context:
space:
mode:
author(quasar) nebula <qznebula@protonmail.com>2023-08-18 13:47:32 -0300
committer(quasar) nebula <qznebula@protonmail.com>2023-08-18 13:47:32 -0300
commit8044dc9eb058761038e0ad81aa6e6378a8b9cbd4 (patch)
tree4888cc3c0b0d1c084d221c2a1bdb67b696662669
parent3af3da2ea0e54efeab003d62e698ab8fdaeb4fbb (diff)
define global #sugar and #wiki-data imports
-rw-r--r--package.json4
-rw-r--r--src/content/dependencies/generateAdditionalFilesList.js2
-rw-r--r--src/content/dependencies/generateAdditionalFilesShortcut.js2
-rw-r--r--src/content/dependencies/generateAlbumCommentaryPage.js2
-rw-r--r--src/content/dependencies/generateAlbumGalleryPage.js2
-rw-r--r--src/content/dependencies/generateAlbumGalleryStatsLine.js2
-rw-r--r--src/content/dependencies/generateAlbumInfoPage.js4
-rw-r--r--src/content/dependencies/generateAlbumNavAccent.js2
-rw-r--r--src/content/dependencies/generateAlbumReleaseInfo.js2
-rw-r--r--src/content/dependencies/generateAlbumSecondaryNav.js2
-rw-r--r--src/content/dependencies/generateAlbumSidebarGroupBox.js2
-rw-r--r--src/content/dependencies/generateAlbumSocialEmbed.js2
-rw-r--r--src/content/dependencies/generateAlbumSocialEmbedDescription.js2
-rw-r--r--src/content/dependencies/generateAlbumStyleRules.js2
-rw-r--r--src/content/dependencies/generateAlbumTrackList.js2
-rw-r--r--src/content/dependencies/generateAlbumTrackListItem.js2
-rw-r--r--src/content/dependencies/generateArtTagGalleryPage.js4
-rw-r--r--src/content/dependencies/generateArtistGalleryPage.js4
-rw-r--r--src/content/dependencies/generateArtistGroupContributionsInfo.js2
-rw-r--r--src/content/dependencies/generateArtistInfoPage.js4
-rw-r--r--src/content/dependencies/generateArtistInfoPageArtworksChunkedList.js4
-rw-r--r--src/content/dependencies/generateArtistInfoPageCommentaryChunkedList.js4
-rw-r--r--src/content/dependencies/generateArtistInfoPageFlashesChunkedList.js4
-rw-r--r--src/content/dependencies/generateArtistInfoPageOtherArtistLinks.js2
-rw-r--r--src/content/dependencies/generateArtistInfoPageTracksChunkedList.js4
-rw-r--r--src/content/dependencies/generateArtistNavLinks.js2
-rw-r--r--src/content/dependencies/generateChronologyLinks.js2
-rw-r--r--src/content/dependencies/generateCommentaryIndexPage.js4
-rw-r--r--src/content/dependencies/generateCoverArtwork.js2
-rw-r--r--src/content/dependencies/generateCoverCarousel.js4
-rw-r--r--src/content/dependencies/generateCoverGrid.js2
-rw-r--r--src/content/dependencies/generateFlashIndexPage.js2
-rw-r--r--src/content/dependencies/generateFlashInfoPage.js2
-rw-r--r--src/content/dependencies/generateFlashNavAccent.js2
-rw-r--r--src/content/dependencies/generateFlashSidebar.js2
-rw-r--r--src/content/dependencies/generateGridActionLinks.js2
-rw-r--r--src/content/dependencies/generateGroupGalleryPage.js4
-rw-r--r--src/content/dependencies/generateGroupInfoPage.js2
-rw-r--r--src/content/dependencies/generateGroupNavLinks.js2
-rw-r--r--src/content/dependencies/generateGroupSidebarCategoryDetails.js2
-rw-r--r--src/content/dependencies/generateListAllAdditionalFilesChunk.js2
-rw-r--r--src/content/dependencies/generateListRandomPageLinksGroupSection.js4
-rw-r--r--src/content/dependencies/generateListingIndexList.js2
-rw-r--r--src/content/dependencies/generateListingPage.js2
-rw-r--r--src/content/dependencies/generateListingsIndexPage.js2
-rw-r--r--src/content/dependencies/generateNewsEntryPage.js2
-rw-r--r--src/content/dependencies/generateNewsIndexPage.js4
-rw-r--r--src/content/dependencies/generatePageLayout.js2
-rw-r--r--src/content/dependencies/generateReleaseInfoContributionsLine.js2
-rw-r--r--src/content/dependencies/generateTrackInfoPage.js4
-rw-r--r--src/content/dependencies/generateTrackList.js2
-rw-r--r--src/content/dependencies/generateTrackListDividedByGroups.js2
-rw-r--r--src/content/dependencies/generateTrackReleaseInfo.js2
-rw-r--r--src/content/dependencies/generateWikiHomeAlbumsRow.js4
-rw-r--r--src/content/dependencies/generateWikiHomeNewsBox.js2
-rw-r--r--src/content/dependencies/image.js2
-rw-r--r--src/content/dependencies/index.js2
-rw-r--r--src/content/dependencies/linkContribution.js2
-rw-r--r--src/content/dependencies/linkGroupExtra.js2
-rw-r--r--src/content/dependencies/linkTemplate.js2
-rw-r--r--src/content/dependencies/listAlbumsByDate.js4
-rw-r--r--src/content/dependencies/listAlbumsByDateAdded.js2
-rw-r--r--src/content/dependencies/listAlbumsByDuration.js4
-rw-r--r--src/content/dependencies/listAlbumsByName.js4
-rw-r--r--src/content/dependencies/listAlbumsByTracks.js4
-rw-r--r--src/content/dependencies/listAllAdditionalFilesTemplate.js4
-rw-r--r--src/content/dependencies/listArtistsByCommentaryEntries.js4
-rw-r--r--src/content/dependencies/listArtistsByContributions.js4
-rw-r--r--src/content/dependencies/listArtistsByDuration.js4
-rw-r--r--src/content/dependencies/listArtistsByLatestContribution.js4
-rw-r--r--src/content/dependencies/listArtistsByName.js4
-rw-r--r--src/content/dependencies/listGroupsByAlbums.js4
-rw-r--r--src/content/dependencies/listGroupsByCategory.js2
-rw-r--r--src/content/dependencies/listGroupsByDuration.js4
-rw-r--r--src/content/dependencies/listGroupsByLatestAlbum.js4
-rw-r--r--src/content/dependencies/listGroupsByName.js4
-rw-r--r--src/content/dependencies/listGroupsByTracks.js4
-rw-r--r--src/content/dependencies/listTagsByName.js4
-rw-r--r--src/content/dependencies/listTagsByUses.js4
-rw-r--r--src/content/dependencies/listTracksByDate.js4
-rw-r--r--src/content/dependencies/listTracksByDuration.js4
-rw-r--r--src/content/dependencies/listTracksByDurationInAlbum.js4
-rw-r--r--src/content/dependencies/listTracksByName.js2
-rw-r--r--src/content/dependencies/listTracksByTimesReferenced.js4
-rw-r--r--src/content/dependencies/listTracksInFlashesByAlbum.js4
-rw-r--r--src/content/dependencies/listTracksInFlashesByFlash.js4
-rw-r--r--src/content/dependencies/listTracksWithExtra.js4
87 files changed, 129 insertions, 125 deletions
diff --git a/package.json b/package.json
index 67e00fdf..12450d5c 100644
--- a/package.json
+++ b/package.json
@@ -11,6 +11,10 @@
         "test": "tap 'test/snapshot/*.js' 'test/unit/**/*.js'",
         "dev": "eslint src && node src/upd8.js"
     },
+    "imports": {
+        "#sugar": "./src/util/sugar.js",
+        "#wiki-data": "./src/util/wiki-data.js"
+    },
     "dependencies": {
         "chroma-js": "^2.4.2",
         "command-exists": "^1.2.9",
diff --git a/src/content/dependencies/generateAdditionalFilesList.js b/src/content/dependencies/generateAdditionalFilesList.js
index d280a633..92948c7a 100644
--- a/src/content/dependencies/generateAdditionalFilesList.js
+++ b/src/content/dependencies/generateAdditionalFilesList.js
@@ -1,4 +1,4 @@
-import {empty} from '../../util/sugar.js';
+import {empty} from '#sugar';
 
 function validateFileMapping(v, validateValue) {
   return value => {
diff --git a/src/content/dependencies/generateAdditionalFilesShortcut.js b/src/content/dependencies/generateAdditionalFilesShortcut.js
index 17280da5..9e119bce 100644
--- a/src/content/dependencies/generateAdditionalFilesShortcut.js
+++ b/src/content/dependencies/generateAdditionalFilesShortcut.js
@@ -1,4 +1,4 @@
-import {empty} from '../../util/sugar.js';
+import {empty} from '#sugar';
 
 export default {
   extraDependencies: ['html', 'language'],
diff --git a/src/content/dependencies/generateAlbumCommentaryPage.js b/src/content/dependencies/generateAlbumCommentaryPage.js
index 2eeedada..de619251 100644
--- a/src/content/dependencies/generateAlbumCommentaryPage.js
+++ b/src/content/dependencies/generateAlbumCommentaryPage.js
@@ -1,4 +1,4 @@
-import {stitchArrays} from '../../util/sugar.js';
+import {stitchArrays} from '#sugar';
 
 export default {
   contentDependencies: [
diff --git a/src/content/dependencies/generateAlbumGalleryPage.js b/src/content/dependencies/generateAlbumGalleryPage.js
index 568c3ca6..68b56bd9 100644
--- a/src/content/dependencies/generateAlbumGalleryPage.js
+++ b/src/content/dependencies/generateAlbumGalleryPage.js
@@ -1,4 +1,4 @@
-import {compareArrays, stitchArrays} from '../../util/sugar.js';
+import {compareArrays, stitchArrays} from '#sugar';
 
 export default {
   contentDependencies: [
diff --git a/src/content/dependencies/generateAlbumGalleryStatsLine.js b/src/content/dependencies/generateAlbumGalleryStatsLine.js
index df36084c..08c0abeb 100644
--- a/src/content/dependencies/generateAlbumGalleryStatsLine.js
+++ b/src/content/dependencies/generateAlbumGalleryStatsLine.js
@@ -1,4 +1,4 @@
-import {getTotalDuration} from '../../util/wiki-data.js';
+import {getTotalDuration} from '#wiki-data';
 
 export default {
   extraDependencies: ['html', 'language'],
diff --git a/src/content/dependencies/generateAlbumInfoPage.js b/src/content/dependencies/generateAlbumInfoPage.js
index 8e703e2f..992f817a 100644
--- a/src/content/dependencies/generateAlbumInfoPage.js
+++ b/src/content/dependencies/generateAlbumInfoPage.js
@@ -1,6 +1,6 @@
 import getChronologyRelations from '../util/getChronologyRelations.js';
-import {sortAlbumsTracksChronologically} from '../../util/wiki-data.js';
-import {empty} from '../../util/sugar.js';
+import {sortAlbumsTracksChronologically} from '#wiki-data';
+import {empty} from '#sugar';
 
 export default {
   contentDependencies: [
diff --git a/src/content/dependencies/generateAlbumNavAccent.js b/src/content/dependencies/generateAlbumNavAccent.js
index 0237fdec..c79219bb 100644
--- a/src/content/dependencies/generateAlbumNavAccent.js
+++ b/src/content/dependencies/generateAlbumNavAccent.js
@@ -1,4 +1,4 @@
-import {empty} from '../../util/sugar.js';
+import {empty} from '#sugar';
 
 export default {
   contentDependencies: [
diff --git a/src/content/dependencies/generateAlbumReleaseInfo.js b/src/content/dependencies/generateAlbumReleaseInfo.js
index 86e6dfe9..d6405283 100644
--- a/src/content/dependencies/generateAlbumReleaseInfo.js
+++ b/src/content/dependencies/generateAlbumReleaseInfo.js
@@ -1,4 +1,4 @@
-import {accumulateSum, empty} from '../../util/sugar.js';
+import {accumulateSum, empty} from '#sugar';
 
 export default {
   contentDependencies: [
diff --git a/src/content/dependencies/generateAlbumSecondaryNav.js b/src/content/dependencies/generateAlbumSecondaryNav.js
index 3d1e5555..705dec51 100644
--- a/src/content/dependencies/generateAlbumSecondaryNav.js
+++ b/src/content/dependencies/generateAlbumSecondaryNav.js
@@ -1,4 +1,4 @@
-import {stitchArrays} from '../../util/sugar.js';
+import {stitchArrays} from '#sugar';
 
 export default {
   contentDependencies: [
diff --git a/src/content/dependencies/generateAlbumSidebarGroupBox.js b/src/content/dependencies/generateAlbumSidebarGroupBox.js
index 874dcc20..331ddaba 100644
--- a/src/content/dependencies/generateAlbumSidebarGroupBox.js
+++ b/src/content/dependencies/generateAlbumSidebarGroupBox.js
@@ -1,4 +1,4 @@
-import {empty} from '../../util/sugar.js';
+import {empty} from '#sugar';
 
 export default {
   contentDependencies: [
diff --git a/src/content/dependencies/generateAlbumSocialEmbed.js b/src/content/dependencies/generateAlbumSocialEmbed.js
index d8f7e9c0..c8b123fe 100644
--- a/src/content/dependencies/generateAlbumSocialEmbed.js
+++ b/src/content/dependencies/generateAlbumSocialEmbed.js
@@ -1,4 +1,4 @@
-import {empty} from '../../util/sugar.js';
+import {empty} from '#sugar';
 
 export default {
   contentDependencies: [
diff --git a/src/content/dependencies/generateAlbumSocialEmbedDescription.js b/src/content/dependencies/generateAlbumSocialEmbedDescription.js
index 40f696f8..7099616a 100644
--- a/src/content/dependencies/generateAlbumSocialEmbedDescription.js
+++ b/src/content/dependencies/generateAlbumSocialEmbedDescription.js
@@ -1,4 +1,4 @@
-import {accumulateSum} from '../../util/sugar.js';
+import {accumulateSum} from '#sugar';
 
 export default {
   extraDependencies: ['language'],
diff --git a/src/content/dependencies/generateAlbumStyleRules.js b/src/content/dependencies/generateAlbumStyleRules.js
index 6a894d71..1acaea17 100644
--- a/src/content/dependencies/generateAlbumStyleRules.js
+++ b/src/content/dependencies/generateAlbumStyleRules.js
@@ -1,4 +1,4 @@
-import {empty} from '../../util/sugar.js';
+import {empty} from '#sugar';
 
 export default {
   extraDependencies: ['to'],
diff --git a/src/content/dependencies/generateAlbumTrackList.js b/src/content/dependencies/generateAlbumTrackList.js
index b222799b..2732aaa4 100644
--- a/src/content/dependencies/generateAlbumTrackList.js
+++ b/src/content/dependencies/generateAlbumTrackList.js
@@ -1,4 +1,4 @@
-import {accumulateSum, empty, stitchArrays} from '../../util/sugar.js';
+import {accumulateSum, empty, stitchArrays} from '#sugar';
 
 function displayTrackSections(album) {
   if (empty(album.trackSections)) {
diff --git a/src/content/dependencies/generateAlbumTrackListItem.js b/src/content/dependencies/generateAlbumTrackListItem.js
index 15aecba0..f65b47c9 100644
--- a/src/content/dependencies/generateAlbumTrackListItem.js
+++ b/src/content/dependencies/generateAlbumTrackListItem.js
@@ -1,4 +1,4 @@
-import {compareArrays} from '../../util/sugar.js';
+import {compareArrays} from '#sugar';
 
 export default {
   contentDependencies: [
diff --git a/src/content/dependencies/generateArtTagGalleryPage.js b/src/content/dependencies/generateArtTagGalleryPage.js
index a08e1920..c04bfb68 100644
--- a/src/content/dependencies/generateArtTagGalleryPage.js
+++ b/src/content/dependencies/generateArtTagGalleryPage.js
@@ -1,5 +1,5 @@
-import {stitchArrays} from '../../util/sugar.js';
-import {sortAlbumsTracksChronologically} from '../../util/wiki-data.js';
+import {stitchArrays} from '#sugar';
+import {sortAlbumsTracksChronologically} from '#wiki-data';
 
 export default {
   contentDependencies: [
diff --git a/src/content/dependencies/generateArtistGalleryPage.js b/src/content/dependencies/generateArtistGalleryPage.js
index b1172904..99e2fcbf 100644
--- a/src/content/dependencies/generateArtistGalleryPage.js
+++ b/src/content/dependencies/generateArtistGalleryPage.js
@@ -1,5 +1,5 @@
-import {stitchArrays} from '../../util/sugar.js';
-import {sortAlbumsTracksChronologically} from '../../util/wiki-data.js';
+import {stitchArrays} from '#sugar';
+import {sortAlbumsTracksChronologically} from '#wiki-data';
 
 export default {
   contentDependencies: [
diff --git a/src/content/dependencies/generateArtistGroupContributionsInfo.js b/src/content/dependencies/generateArtistGroupContributionsInfo.js
index 1e7086ed..bc3992e2 100644
--- a/src/content/dependencies/generateArtistGroupContributionsInfo.js
+++ b/src/content/dependencies/generateArtistGroupContributionsInfo.js
@@ -3,7 +3,7 @@ import {
   filterProperties,
   stitchArrays,
   unique,
-} from '../../util/sugar.js';
+} from '#sugar';
 
 export default {
   contentDependencies: ['linkGroup'],
diff --git a/src/content/dependencies/generateArtistInfoPage.js b/src/content/dependencies/generateArtistInfoPage.js
index 7f79a609..03bc0af5 100644
--- a/src/content/dependencies/generateArtistInfoPage.js
+++ b/src/content/dependencies/generateArtistInfoPage.js
@@ -1,5 +1,5 @@
-import {empty, unique} from '../../util/sugar.js';
-import {getTotalDuration} from '../../util/wiki-data.js';
+import {empty, unique} from '#sugar';
+import {getTotalDuration} from '#wiki-data';
 
 export default {
   contentDependencies: [
diff --git a/src/content/dependencies/generateArtistInfoPageArtworksChunkedList.js b/src/content/dependencies/generateArtistInfoPageArtworksChunkedList.js
index 656121c6..aa6efe5e 100644
--- a/src/content/dependencies/generateArtistInfoPageArtworksChunkedList.js
+++ b/src/content/dependencies/generateArtistInfoPageArtworksChunkedList.js
@@ -1,10 +1,10 @@
-import {stitchArrays} from '../../util/sugar.js';
+import {stitchArrays} from '#sugar';
 
 import {
   chunkByProperties,
   sortAlbumsTracksChronologically,
   sortEntryThingPairs,
-} from '../../util/wiki-data.js';
+} from '#wiki-data';
 
 export default {
   contentDependencies: [
diff --git a/src/content/dependencies/generateArtistInfoPageCommentaryChunkedList.js b/src/content/dependencies/generateArtistInfoPageCommentaryChunkedList.js
index b96d6813..49399c99 100644
--- a/src/content/dependencies/generateArtistInfoPageCommentaryChunkedList.js
+++ b/src/content/dependencies/generateArtistInfoPageCommentaryChunkedList.js
@@ -1,10 +1,10 @@
-import {stitchArrays} from '../../util/sugar.js';
+import {stitchArrays} from '#sugar';
 
 import {
   chunkByProperties,
   sortAlbumsTracksChronologically,
   sortEntryThingPairs,
-} from '../../util/wiki-data.js';
+} from '#wiki-data';
 
 export default {
   contentDependencies: [
diff --git a/src/content/dependencies/generateArtistInfoPageFlashesChunkedList.js b/src/content/dependencies/generateArtistInfoPageFlashesChunkedList.js
index 2f64483a..392b2782 100644
--- a/src/content/dependencies/generateArtistInfoPageFlashesChunkedList.js
+++ b/src/content/dependencies/generateArtistInfoPageFlashesChunkedList.js
@@ -1,10 +1,10 @@
-import {stitchArrays} from '../../util/sugar.js';
+import {stitchArrays} from '#sugar';
 
 import {
   chunkByProperties,
   sortEntryThingPairs,
   sortFlashesChronologically,
-} from '../../util/wiki-data.js';
+} from '#wiki-data';
 
 export default {
   contentDependencies: [
diff --git a/src/content/dependencies/generateArtistInfoPageOtherArtistLinks.js b/src/content/dependencies/generateArtistInfoPageOtherArtistLinks.js
index 7667dea7..dea7742a 100644
--- a/src/content/dependencies/generateArtistInfoPageOtherArtistLinks.js
+++ b/src/content/dependencies/generateArtistInfoPageOtherArtistLinks.js
@@ -1,4 +1,4 @@
-import {empty} from '../../util/sugar.js';
+import {empty} from '#sugar';
 
 export default {
   contentDependencies: ['linkArtist'],
diff --git a/src/content/dependencies/generateArtistInfoPageTracksChunkedList.js b/src/content/dependencies/generateArtistInfoPageTracksChunkedList.js
index 6c953f1a..0566f713 100644
--- a/src/content/dependencies/generateArtistInfoPageTracksChunkedList.js
+++ b/src/content/dependencies/generateArtistInfoPageTracksChunkedList.js
@@ -1,10 +1,10 @@
-import {accumulateSum, stitchArrays} from '../../util/sugar.js';
+import {accumulateSum, stitchArrays} from '#sugar';
 
 import {
   chunkByProperties,
   sortAlbumsTracksChronologically,
   sortEntryThingPairs,
-} from '../../util/wiki-data.js';
+} from '#wiki-data';
 
 export default {
   contentDependencies: [
diff --git a/src/content/dependencies/generateArtistNavLinks.js b/src/content/dependencies/generateArtistNavLinks.js
index f78b45a1..aa95dba2 100644
--- a/src/content/dependencies/generateArtistNavLinks.js
+++ b/src/content/dependencies/generateArtistNavLinks.js
@@ -1,4 +1,4 @@
-import {empty} from '../../util/sugar.js';
+import {empty} from '#sugar';
 
 export default {
   contentDependencies: [
diff --git a/src/content/dependencies/generateChronologyLinks.js b/src/content/dependencies/generateChronologyLinks.js
index f411b938..16e4f999 100644
--- a/src/content/dependencies/generateChronologyLinks.js
+++ b/src/content/dependencies/generateChronologyLinks.js
@@ -1,4 +1,4 @@
-import {accumulateSum, empty} from '../../util/sugar.js';
+import {accumulateSum, empty} from '#sugar';
 
 export default {
   extraDependencies: ['html', 'language'],
diff --git a/src/content/dependencies/generateCommentaryIndexPage.js b/src/content/dependencies/generateCommentaryIndexPage.js
index 0cb5a408..1d381bff 100644
--- a/src/content/dependencies/generateCommentaryIndexPage.js
+++ b/src/content/dependencies/generateCommentaryIndexPage.js
@@ -1,5 +1,5 @@
-import {accumulateSum, stitchArrays} from '../../util/sugar.js';
-import {filterMultipleArrays, sortChronologically} from '../../util/wiki-data.js';
+import {accumulateSum, stitchArrays} from '#sugar';
+import {filterMultipleArrays, sortChronologically} from '#wiki-data';
 
 export default {
   contentDependencies: ['generatePageLayout', 'linkAlbumCommentary'],
diff --git a/src/content/dependencies/generateCoverArtwork.js b/src/content/dependencies/generateCoverArtwork.js
index 361882dc..4060c6b0 100644
--- a/src/content/dependencies/generateCoverArtwork.js
+++ b/src/content/dependencies/generateCoverArtwork.js
@@ -1,4 +1,4 @@
-import {empty} from '../../util/sugar.js';
+import {empty} from '#sugar';
 
 export default {
   contentDependencies: ['image', 'linkArtTag'],
diff --git a/src/content/dependencies/generateCoverCarousel.js b/src/content/dependencies/generateCoverCarousel.js
index c3ce1df6..4919041f 100644
--- a/src/content/dependencies/generateCoverCarousel.js
+++ b/src/content/dependencies/generateCoverCarousel.js
@@ -1,5 +1,5 @@
-import {empty, repeat, stitchArrays} from '../../util/sugar.js';
-import {getCarouselLayoutForNumberOfItems} from '../../util/wiki-data.js';
+import {empty, repeat, stitchArrays} from '#sugar';
+import {getCarouselLayoutForNumberOfItems} from '#wiki-data';
 
 export default {
   contentDependencies: ['generateGridActionLinks'],
diff --git a/src/content/dependencies/generateCoverGrid.js b/src/content/dependencies/generateCoverGrid.js
index a9beb6f4..9822e1ae 100644
--- a/src/content/dependencies/generateCoverGrid.js
+++ b/src/content/dependencies/generateCoverGrid.js
@@ -1,4 +1,4 @@
-import {stitchArrays} from '../../util/sugar.js';
+import {stitchArrays} from '#sugar';
 
 export default {
   contentDependencies: ['generateGridActionLinks'],
diff --git a/src/content/dependencies/generateFlashIndexPage.js b/src/content/dependencies/generateFlashIndexPage.js
index 662a64a2..66588fdb 100644
--- a/src/content/dependencies/generateFlashIndexPage.js
+++ b/src/content/dependencies/generateFlashIndexPage.js
@@ -1,4 +1,4 @@
-import {stitchArrays} from '../../util/sugar.js';
+import {stitchArrays} from '#sugar';
 
 export default {
   contentDependencies: [
diff --git a/src/content/dependencies/generateFlashInfoPage.js b/src/content/dependencies/generateFlashInfoPage.js
index 702cdd02..553d2f54 100644
--- a/src/content/dependencies/generateFlashInfoPage.js
+++ b/src/content/dependencies/generateFlashInfoPage.js
@@ -1,4 +1,4 @@
-import {empty} from '../../util/sugar.js';
+import {empty} from '#sugar';
 
 export default {
   contentDependencies: [
diff --git a/src/content/dependencies/generateFlashNavAccent.js b/src/content/dependencies/generateFlashNavAccent.js
index c56e614f..2c8205d3 100644
--- a/src/content/dependencies/generateFlashNavAccent.js
+++ b/src/content/dependencies/generateFlashNavAccent.js
@@ -1,4 +1,4 @@
-import {empty} from '../../util/sugar.js';
+import {empty} from '#sugar';
 
 export default {
   contentDependencies: [
diff --git a/src/content/dependencies/generateFlashSidebar.js b/src/content/dependencies/generateFlashSidebar.js
index 2efb973b..ba761922 100644
--- a/src/content/dependencies/generateFlashSidebar.js
+++ b/src/content/dependencies/generateFlashSidebar.js
@@ -1,4 +1,4 @@
-import {stitchArrays} from '../../util/sugar.js';
+import {stitchArrays} from '#sugar';
 
 export default {
   contentDependencies: ['linkFlash', 'linkFlashIndex'],
diff --git a/src/content/dependencies/generateGridActionLinks.js b/src/content/dependencies/generateGridActionLinks.js
index 09399f17..f5b1aaa6 100644
--- a/src/content/dependencies/generateGridActionLinks.js
+++ b/src/content/dependencies/generateGridActionLinks.js
@@ -1,4 +1,4 @@
-import {empty} from '../../util/sugar.js';
+import {empty} from '#sugar';
 
 export default {
   extraDependencies: ['html'],
diff --git a/src/content/dependencies/generateGroupGalleryPage.js b/src/content/dependencies/generateGroupGalleryPage.js
index ed3daf8c..47239f55 100644
--- a/src/content/dependencies/generateGroupGalleryPage.js
+++ b/src/content/dependencies/generateGroupGalleryPage.js
@@ -1,10 +1,10 @@
-import {empty, stitchArrays} from '../../util/sugar.js';
+import {empty, stitchArrays} from '#sugar';
 
 import {
   filterItemsForCarousel,
   getTotalDuration,
   sortChronologically,
-} from '../../util/wiki-data.js';
+} from '#wiki-data';
 
 export default {
   contentDependencies: [
diff --git a/src/content/dependencies/generateGroupInfoPage.js b/src/content/dependencies/generateGroupInfoPage.js
index 73f62241..e162a26a 100644
--- a/src/content/dependencies/generateGroupInfoPage.js
+++ b/src/content/dependencies/generateGroupInfoPage.js
@@ -1,4 +1,4 @@
-import {empty} from '../../util/sugar.js';
+import {empty} from '#sugar';
 
 export default {
   contentDependencies: [
diff --git a/src/content/dependencies/generateGroupNavLinks.js b/src/content/dependencies/generateGroupNavLinks.js
index 0b525363..68341e0a 100644
--- a/src/content/dependencies/generateGroupNavLinks.js
+++ b/src/content/dependencies/generateGroupNavLinks.js
@@ -1,4 +1,4 @@
-import {empty} from '../../util/sugar.js';
+import {empty} from '#sugar';
 
 export default {
   contentDependencies: [
diff --git a/src/content/dependencies/generateGroupSidebarCategoryDetails.js b/src/content/dependencies/generateGroupSidebarCategoryDetails.js
index 690bd520..709ab211 100644
--- a/src/content/dependencies/generateGroupSidebarCategoryDetails.js
+++ b/src/content/dependencies/generateGroupSidebarCategoryDetails.js
@@ -1,4 +1,4 @@
-import {empty, stitchArrays} from '../../util/sugar.js';
+import {empty, stitchArrays} from '#sugar';
 
 export default {
   contentDependencies: [
diff --git a/src/content/dependencies/generateListAllAdditionalFilesChunk.js b/src/content/dependencies/generateListAllAdditionalFilesChunk.js
index 29ef2c05..c87c03cc 100644
--- a/src/content/dependencies/generateListAllAdditionalFilesChunk.js
+++ b/src/content/dependencies/generateListAllAdditionalFilesChunk.js
@@ -1,4 +1,4 @@
-import {empty, stitchArrays} from '../../util/sugar.js';
+import {empty, stitchArrays} from '#sugar';
 
 export default {
   extraDependencies: ['html', 'language'],
diff --git a/src/content/dependencies/generateListRandomPageLinksGroupSection.js b/src/content/dependencies/generateListRandomPageLinksGroupSection.js
index e2b57fef..2a684b19 100644
--- a/src/content/dependencies/generateListRandomPageLinksGroupSection.js
+++ b/src/content/dependencies/generateListRandomPageLinksGroupSection.js
@@ -1,5 +1,5 @@
-import {stitchArrays} from '../../util/sugar.js';
-import {sortChronologically} from '../../util/wiki-data.js';
+import {stitchArrays} from '#sugar';
+import {sortChronologically} from '#wiki-data';
 
 export default {
   contentDependencies: ['generateColorStyleVariables', 'linkGroup'],
diff --git a/src/content/dependencies/generateListingIndexList.js b/src/content/dependencies/generateListingIndexList.js
index 0d8900e4..290295b5 100644
--- a/src/content/dependencies/generateListingIndexList.js
+++ b/src/content/dependencies/generateListingIndexList.js
@@ -1,4 +1,4 @@
-import {empty, stitchArrays} from '../../util/sugar.js';
+import {empty, stitchArrays} from '#sugar';
 
 export default {
   contentDependencies: ['linkListing'],
diff --git a/src/content/dependencies/generateListingPage.js b/src/content/dependencies/generateListingPage.js
index c1666599..08eb40c6 100644
--- a/src/content/dependencies/generateListingPage.js
+++ b/src/content/dependencies/generateListingPage.js
@@ -1,4 +1,4 @@
-import {empty, stitchArrays} from '../../util/sugar.js';
+import {empty, stitchArrays} from '#sugar';
 
 export default {
   contentDependencies: [
diff --git a/src/content/dependencies/generateListingsIndexPage.js b/src/content/dependencies/generateListingsIndexPage.js
index 6887c6c2..1b1c8559 100644
--- a/src/content/dependencies/generateListingsIndexPage.js
+++ b/src/content/dependencies/generateListingsIndexPage.js
@@ -1,4 +1,4 @@
-import {getTotalDuration} from '../../util/wiki-data.js';
+import {getTotalDuration} from '#wiki-data';
 
 export default {
   contentDependencies: [
diff --git a/src/content/dependencies/generateNewsEntryPage.js b/src/content/dependencies/generateNewsEntryPage.js
index bf830980..62d6bb7b 100644
--- a/src/content/dependencies/generateNewsEntryPage.js
+++ b/src/content/dependencies/generateNewsEntryPage.js
@@ -1,4 +1,4 @@
-import {sortChronologically} from '../../util/wiki-data.js';
+import {sortChronologically} from '#wiki-data';
 
 export default {
   contentDependencies: [
diff --git a/src/content/dependencies/generateNewsIndexPage.js b/src/content/dependencies/generateNewsIndexPage.js
index da497a7d..64279d7d 100644
--- a/src/content/dependencies/generateNewsIndexPage.js
+++ b/src/content/dependencies/generateNewsIndexPage.js
@@ -1,5 +1,5 @@
-import {stitchArrays} from '../../util/sugar.js';
-import {sortChronologically} from '../../util/wiki-data.js';
+import {stitchArrays} from '#sugar';
+import {sortChronologically} from '#wiki-data';
 
 export default {
   contentDependencies: [
diff --git a/src/content/dependencies/generatePageLayout.js b/src/content/dependencies/generatePageLayout.js
index 67cb9d95..95a5dbec 100644
--- a/src/content/dependencies/generatePageLayout.js
+++ b/src/content/dependencies/generatePageLayout.js
@@ -1,4 +1,4 @@
-import {empty, openAggregate} from '../../util/sugar.js';
+import {empty, openAggregate} from '#sugar';
 
 function sidebarSlots(side) {
   return {
diff --git a/src/content/dependencies/generateReleaseInfoContributionsLine.js b/src/content/dependencies/generateReleaseInfoContributionsLine.js
index c48f1697..1fa8dcca 100644
--- a/src/content/dependencies/generateReleaseInfoContributionsLine.js
+++ b/src/content/dependencies/generateReleaseInfoContributionsLine.js
@@ -1,4 +1,4 @@
-import {empty} from '../../util/sugar.js';
+import {empty} from '#sugar';
 
 export default {
   contentDependencies: ['linkContribution'],
diff --git a/src/content/dependencies/generateTrackInfoPage.js b/src/content/dependencies/generateTrackInfoPage.js
index 742f3902..70106e30 100644
--- a/src/content/dependencies/generateTrackInfoPage.js
+++ b/src/content/dependencies/generateTrackInfoPage.js
@@ -3,9 +3,9 @@ import getChronologyRelations from '../util/getChronologyRelations.js';
 import {
   sortAlbumsTracksChronologically,
   sortFlashesChronologically,
-} from '../../util/wiki-data.js';
+} from '#wiki-data';
 
-import {empty} from '../../util/sugar.js';
+import {empty} from '#sugar';
 
 export default {
   contentDependencies: [
diff --git a/src/content/dependencies/generateTrackList.js b/src/content/dependencies/generateTrackList.js
index d0f14618..f001c3b3 100644
--- a/src/content/dependencies/generateTrackList.js
+++ b/src/content/dependencies/generateTrackList.js
@@ -1,4 +1,4 @@
-import {empty} from '../../util/sugar.js';
+import {empty} from '#sugar';
 
 export default {
   contentDependencies: ['linkTrack', 'linkContribution'],
diff --git a/src/content/dependencies/generateTrackListDividedByGroups.js b/src/content/dependencies/generateTrackListDividedByGroups.js
index 1f1ebef8..e070ac35 100644
--- a/src/content/dependencies/generateTrackListDividedByGroups.js
+++ b/src/content/dependencies/generateTrackListDividedByGroups.js
@@ -1,4 +1,4 @@
-import {empty} from '../../util/sugar.js';
+import {empty} from '#sugar';
 
 import groupTracksByGroup from '../util/groupTracksByGroup.js';
 
diff --git a/src/content/dependencies/generateTrackReleaseInfo.js b/src/content/dependencies/generateTrackReleaseInfo.js
index 2ac20388..9a7478ca 100644
--- a/src/content/dependencies/generateTrackReleaseInfo.js
+++ b/src/content/dependencies/generateTrackReleaseInfo.js
@@ -1,4 +1,4 @@
-import {empty} from '../../util/sugar.js';
+import {empty} from '#sugar';
 
 export default {
   contentDependencies: [
diff --git a/src/content/dependencies/generateWikiHomeAlbumsRow.js b/src/content/dependencies/generateWikiHomeAlbumsRow.js
index 1e438a12..99c1be55 100644
--- a/src/content/dependencies/generateWikiHomeAlbumsRow.js
+++ b/src/content/dependencies/generateWikiHomeAlbumsRow.js
@@ -1,5 +1,5 @@
-import {empty, stitchArrays} from '../../util/sugar.js';
-import {getNewAdditions, getNewReleases} from '../../util/wiki-data.js';
+import {empty, stitchArrays} from '#sugar';
+import {getNewAdditions, getNewReleases} from '#wiki-data';
 
 export default {
   contentDependencies: [
diff --git a/src/content/dependencies/generateWikiHomeNewsBox.js b/src/content/dependencies/generateWikiHomeNewsBox.js
index 45a3376b..8acd426c 100644
--- a/src/content/dependencies/generateWikiHomeNewsBox.js
+++ b/src/content/dependencies/generateWikiHomeNewsBox.js
@@ -1,4 +1,4 @@
-import {empty, stitchArrays} from '../../util/sugar.js';
+import {empty, stitchArrays} from '#sugar';
 
 export default {
   contentDependencies: ['linkNewsEntry', 'transformContent'],
diff --git a/src/content/dependencies/image.js b/src/content/dependencies/image.js
index 24c91d0f..71b905f7 100644
--- a/src/content/dependencies/image.js
+++ b/src/content/dependencies/image.js
@@ -1,4 +1,4 @@
-import {empty} from '../../util/sugar.js';
+import {empty} from '#sugar';
 
 export default {
   extraDependencies: [
diff --git a/src/content/dependencies/index.js b/src/content/dependencies/index.js
index 3c9ad328..60408293 100644
--- a/src/content/dependencies/index.js
+++ b/src/content/dependencies/index.js
@@ -8,7 +8,7 @@ import {fileURLToPath} from 'node:url';
 
 import contentFunction, {ContentFunctionSpecError} from '../../content-function.js';
 import {color, logWarn} from '../../util/cli.js';
-import {annotateFunction} from '../../util/sugar.js';
+import {annotateFunction} from '#sugar';
 
 function cachebust(filePath) {
   if (filePath in cachebust.cache) {
diff --git a/src/content/dependencies/linkContribution.js b/src/content/dependencies/linkContribution.js
index 2219ae1d..8e42f247 100644
--- a/src/content/dependencies/linkContribution.js
+++ b/src/content/dependencies/linkContribution.js
@@ -1,4 +1,4 @@
-import {empty} from '../../util/sugar.js';
+import {empty} from '#sugar';
 
 export default {
   contentDependencies: [
diff --git a/src/content/dependencies/linkGroupExtra.js b/src/content/dependencies/linkGroupExtra.js
index ee6a3b1d..bc3c0580 100644
--- a/src/content/dependencies/linkGroupExtra.js
+++ b/src/content/dependencies/linkGroupExtra.js
@@ -1,4 +1,4 @@
-import {empty} from '../../util/sugar.js';
+import {empty} from '#sugar';
 
 export default {
   contentDependencies: [
diff --git a/src/content/dependencies/linkTemplate.js b/src/content/dependencies/linkTemplate.js
index 2a9261e2..ed88cacf 100644
--- a/src/content/dependencies/linkTemplate.js
+++ b/src/content/dependencies/linkTemplate.js
@@ -1,4 +1,4 @@
-import {empty} from '../../util/sugar.js';
+import {empty} from '#sugar';
 
 export default {
   extraDependencies: [
diff --git a/src/content/dependencies/listAlbumsByDate.js b/src/content/dependencies/listAlbumsByDate.js
index 1c584282..a5e31a0b 100644
--- a/src/content/dependencies/listAlbumsByDate.js
+++ b/src/content/dependencies/listAlbumsByDate.js
@@ -1,5 +1,5 @@
-import {stitchArrays} from '../../util/sugar.js';
-import {sortChronologically} from '../../util/wiki-data.js';
+import {stitchArrays} from '#sugar';
+import {sortChronologically} from '#wiki-data';
 
 export default {
   contentDependencies: ['generateListingPage', 'linkAlbum'],
diff --git a/src/content/dependencies/listAlbumsByDateAdded.js b/src/content/dependencies/listAlbumsByDateAdded.js
index e2ff8461..75114a48 100644
--- a/src/content/dependencies/listAlbumsByDateAdded.js
+++ b/src/content/dependencies/listAlbumsByDateAdded.js
@@ -1,4 +1,4 @@
-import {chunkByProperties, sortAlphabetically} from '../../util/wiki-data.js';
+import {chunkByProperties, sortAlphabetically} from '#wiki-data';
 
 export default {
   contentDependencies: ['generateListingPage', 'linkAlbum'],
diff --git a/src/content/dependencies/listAlbumsByDuration.js b/src/content/dependencies/listAlbumsByDuration.js
index 3ef5f373..73e78140 100644
--- a/src/content/dependencies/listAlbumsByDuration.js
+++ b/src/content/dependencies/listAlbumsByDuration.js
@@ -1,11 +1,11 @@
-import {stitchArrays} from '../../util/sugar.js';
+import {stitchArrays} from '#sugar';
 
 import {
   filterByCount,
   getTotalDuration,
   sortAlphabetically,
   sortByCount,
-} from '../../util/wiki-data.js';
+} from '#wiki-data';
 
 export default {
   contentDependencies: ['generateListingPage', 'linkAlbum'],
diff --git a/src/content/dependencies/listAlbumsByName.js b/src/content/dependencies/listAlbumsByName.js
index c302a9cb..287dc0be 100644
--- a/src/content/dependencies/listAlbumsByName.js
+++ b/src/content/dependencies/listAlbumsByName.js
@@ -1,5 +1,5 @@
-import {stitchArrays} from '../../util/sugar.js';
-import {sortAlphabetically} from '../../util/wiki-data.js';
+import {stitchArrays} from '#sugar';
+import {sortAlphabetically} from '#wiki-data';
 
 export default {
   contentDependencies: ['generateListingPage', 'linkAlbum'],
diff --git a/src/content/dependencies/listAlbumsByTracks.js b/src/content/dependencies/listAlbumsByTracks.js
index d28a564e..1b925d2b 100644
--- a/src/content/dependencies/listAlbumsByTracks.js
+++ b/src/content/dependencies/listAlbumsByTracks.js
@@ -1,10 +1,10 @@
-import {stitchArrays} from '../../util/sugar.js';
+import {stitchArrays} from '#sugar';
 
 import {
   filterByCount,
   sortAlphabetically,
   sortByCount,
-} from '../../util/wiki-data.js';
+} from '#wiki-data';
 
 export default {
   contentDependencies: ['generateListingPage', 'linkAlbum'],
diff --git a/src/content/dependencies/listAllAdditionalFilesTemplate.js b/src/content/dependencies/listAllAdditionalFilesTemplate.js
index 258442f1..1b81e24b 100644
--- a/src/content/dependencies/listAllAdditionalFilesTemplate.js
+++ b/src/content/dependencies/listAllAdditionalFilesTemplate.js
@@ -1,5 +1,5 @@
-import {empty, stitchArrays} from '../../util/sugar.js';
-import {filterMultipleArrays, sortChronologically} from '../../util/wiki-data.js';
+import {empty, stitchArrays} from '#sugar';
+import {filterMultipleArrays, sortChronologically} from '#wiki-data';
 
 export default {
   contentDependencies: [
diff --git a/src/content/dependencies/listArtistsByCommentaryEntries.js b/src/content/dependencies/listArtistsByCommentaryEntries.js
index e3c70940..a041e0bd 100644
--- a/src/content/dependencies/listArtistsByCommentaryEntries.js
+++ b/src/content/dependencies/listArtistsByCommentaryEntries.js
@@ -1,9 +1,9 @@
-import {stitchArrays} from '../../util/sugar.js';
+import {stitchArrays} from '#sugar';
 import {
   filterByCount,
   sortAlphabetically,
   sortByCount,
-} from '../../util/wiki-data.js';
+} from '#wiki-data';
 
 export default {
   contentDependencies: ['generateListingPage', 'linkArtist'],
diff --git a/src/content/dependencies/listArtistsByContributions.js b/src/content/dependencies/listArtistsByContributions.js
index 63c8d4b8..ee876d58 100644
--- a/src/content/dependencies/listArtistsByContributions.js
+++ b/src/content/dependencies/listArtistsByContributions.js
@@ -1,10 +1,10 @@
-import {stitchArrays, unique} from '../../util/sugar.js';
+import {stitchArrays, unique} from '#sugar';
 
 import {
   filterByCount,
   sortAlphabetically,
   sortByCount,
-} from '../../util/wiki-data.js';
+} from '#wiki-data';
 
 export default {
   contentDependencies: ['generateListingPage', 'linkArtist'],
diff --git a/src/content/dependencies/listArtistsByDuration.js b/src/content/dependencies/listArtistsByDuration.js
index 4c3bd81e..5aeb8411 100644
--- a/src/content/dependencies/listArtistsByDuration.js
+++ b/src/content/dependencies/listArtistsByDuration.js
@@ -1,11 +1,11 @@
-import {stitchArrays} from '../../util/sugar.js';
+import {stitchArrays} from '#sugar';
 
 import {
   filterByCount,
   getTotalDuration,
   sortAlphabetically,
   sortByCount,
-} from '../../util/wiki-data.js';
+} from '#wiki-data';
 
 export default {
   contentDependencies: ['generateListingPage', 'linkArtist'],
diff --git a/src/content/dependencies/listArtistsByLatestContribution.js b/src/content/dependencies/listArtistsByLatestContribution.js
index 3b9b3a51..b6ea8e96 100644
--- a/src/content/dependencies/listArtistsByLatestContribution.js
+++ b/src/content/dependencies/listArtistsByLatestContribution.js
@@ -1,4 +1,4 @@
-import {transposeArrays, empty, stitchArrays} from '../../util/sugar.js';
+import {transposeArrays, empty, stitchArrays} from '#sugar';
 
 import {
   chunkMultipleArrays,
@@ -8,7 +8,7 @@ import {
   reduceMultipleArrays,
   sortAlphabetically,
   sortMultipleArrays,
-} from '../../util/wiki-data.js';
+} from '#wiki-data';
 
 export default {
   contentDependencies: [
diff --git a/src/content/dependencies/listArtistsByName.js b/src/content/dependencies/listArtistsByName.js
index 4b379bb2..2c85bb4f 100644
--- a/src/content/dependencies/listArtistsByName.js
+++ b/src/content/dependencies/listArtistsByName.js
@@ -1,9 +1,9 @@
-import {stitchArrays} from '../../util/sugar.js';
+import {stitchArrays} from '#sugar';
 
 import {
   getArtistNumContributions,
   sortAlphabetically,
-} from '../../util/wiki-data.js';
+} from '#wiki-data';
 
 export default {
   contentDependencies: ['generateListingPage', 'linkArtist'],
diff --git a/src/content/dependencies/listGroupsByAlbums.js b/src/content/dependencies/listGroupsByAlbums.js
index fac74d9f..83fe5ce7 100644
--- a/src/content/dependencies/listGroupsByAlbums.js
+++ b/src/content/dependencies/listGroupsByAlbums.js
@@ -1,9 +1,9 @@
-import {stitchArrays} from '../../util/sugar.js';
+import {stitchArrays} from '#sugar';
 import {
   filterByCount,
   sortAlphabetically,
   sortByCount,
-} from '../../util/wiki-data.js';
+} from '#wiki-data';
 
 export default {
   contentDependencies: ['generateListingPage', 'linkGroup'],
diff --git a/src/content/dependencies/listGroupsByCategory.js b/src/content/dependencies/listGroupsByCategory.js
index 84a895f6..43919bef 100644
--- a/src/content/dependencies/listGroupsByCategory.js
+++ b/src/content/dependencies/listGroupsByCategory.js
@@ -1,4 +1,4 @@
-import {stitchArrays} from '../../util/sugar.js';
+import {stitchArrays} from '#sugar';
 
 export default {
   contentDependencies: ['generateListingPage', 'linkGroup', 'linkGroupGallery'],
diff --git a/src/content/dependencies/listGroupsByDuration.js b/src/content/dependencies/listGroupsByDuration.js
index 82ad5afc..dce4846e 100644
--- a/src/content/dependencies/listGroupsByDuration.js
+++ b/src/content/dependencies/listGroupsByDuration.js
@@ -1,11 +1,11 @@
-import {stitchArrays} from '../../util/sugar.js';
+import {stitchArrays} from '#sugar';
 
 import {
   filterByCount,
   getTotalDuration,
   sortAlphabetically,
   sortByCount,
-} from '../../util/wiki-data.js';
+} from '#wiki-data';
 
 export default {
   contentDependencies: ['generateListingPage', 'linkGroup'],
diff --git a/src/content/dependencies/listGroupsByLatestAlbum.js b/src/content/dependencies/listGroupsByLatestAlbum.js
index 0d2ee5c2..84012cf9 100644
--- a/src/content/dependencies/listGroupsByLatestAlbum.js
+++ b/src/content/dependencies/listGroupsByLatestAlbum.js
@@ -1,11 +1,11 @@
-import {stitchArrays} from '../../util/sugar.js';
+import {stitchArrays} from '#sugar';
 
 import {
   compareDates,
   filterMultipleArrays,
   sortChronologically,
   sortMultipleArrays,
-} from '../../util/wiki-data.js';
+} from '#wiki-data';
 
 export default {
   contentDependencies: [
diff --git a/src/content/dependencies/listGroupsByName.js b/src/content/dependencies/listGroupsByName.js
index df35937b..8f0c424d 100644
--- a/src/content/dependencies/listGroupsByName.js
+++ b/src/content/dependencies/listGroupsByName.js
@@ -1,5 +1,5 @@
-import {stitchArrays} from '../../util/sugar.js';
-import {sortAlphabetically} from '../../util/wiki-data.js';
+import {stitchArrays} from '#sugar';
+import {sortAlphabetically} from '#wiki-data';
 
 export default {
   contentDependencies: ['generateListingPage', 'linkGroup', 'linkGroupGallery'],
diff --git a/src/content/dependencies/listGroupsByTracks.js b/src/content/dependencies/listGroupsByTracks.js
index ab2d4598..e105b991 100644
--- a/src/content/dependencies/listGroupsByTracks.js
+++ b/src/content/dependencies/listGroupsByTracks.js
@@ -1,10 +1,10 @@
-import {accumulateSum, stitchArrays} from '../../util/sugar.js';
+import {accumulateSum, stitchArrays} from '#sugar';
 
 import {
   filterByCount,
   sortAlphabetically,
   sortByCount,
-} from '../../util/wiki-data.js';
+} from '#wiki-data';
 
 export default {
   contentDependencies: ['generateListingPage', 'linkGroup'],
diff --git a/src/content/dependencies/listTagsByName.js b/src/content/dependencies/listTagsByName.js
index b5aa172f..8571ccd0 100644
--- a/src/content/dependencies/listTagsByName.js
+++ b/src/content/dependencies/listTagsByName.js
@@ -1,5 +1,5 @@
-import {stitchArrays} from '../../util/sugar.js';
-import {sortAlphabetically} from '../../util/wiki-data.js';
+import {stitchArrays} from '#sugar';
+import {sortAlphabetically} from '#wiki-data';
 
 export default {
   contentDependencies: ['generateListingPage', 'linkArtTag'],
diff --git a/src/content/dependencies/listTagsByUses.js b/src/content/dependencies/listTagsByUses.js
index 4bc963be..dae34048 100644
--- a/src/content/dependencies/listTagsByUses.js
+++ b/src/content/dependencies/listTagsByUses.js
@@ -1,10 +1,10 @@
-import {stitchArrays} from '../../util/sugar.js';
+import {stitchArrays} from '#sugar';
 
 import {
   filterByCount,
   sortAlphabetically,
   sortByCount,
-} from '../../util/wiki-data.js';
+} from '#wiki-data';
 
 export default {
   contentDependencies: ['generateListingPage', 'linkArtTag'],
diff --git a/src/content/dependencies/listTracksByDate.js b/src/content/dependencies/listTracksByDate.js
index 25039c3e..94646822 100644
--- a/src/content/dependencies/listTracksByDate.js
+++ b/src/content/dependencies/listTracksByDate.js
@@ -1,9 +1,9 @@
-import {stitchArrays} from '../../util/sugar.js';
+import {stitchArrays} from '#sugar';
 
 import {
   chunkByProperties,
   sortAlbumsTracksChronologically,
-} from '../../util/wiki-data.js';
+} from '#wiki-data';
 
 export default {
   contentDependencies: ['generateListingPage', 'linkAlbum', 'linkTrack'],
diff --git a/src/content/dependencies/listTracksByDuration.js b/src/content/dependencies/listTracksByDuration.js
index 329ada5b..bff9bd45 100644
--- a/src/content/dependencies/listTracksByDuration.js
+++ b/src/content/dependencies/listTracksByDuration.js
@@ -1,5 +1,5 @@
-import {stitchArrays} from '../../util/sugar.js';
-import {filterByCount, sortAlphabetically, sortByCount} from '../../util/wiki-data.js';
+import {stitchArrays} from '#sugar';
+import {filterByCount, sortAlphabetically, sortByCount} from '#wiki-data';
 
 export default {
   contentDependencies: ['generateListingPage', 'linkTrack'],
diff --git a/src/content/dependencies/listTracksByDurationInAlbum.js b/src/content/dependencies/listTracksByDurationInAlbum.js
index b5a80a71..db30ed06 100644
--- a/src/content/dependencies/listTracksByDurationInAlbum.js
+++ b/src/content/dependencies/listTracksByDurationInAlbum.js
@@ -1,11 +1,11 @@
-import {stitchArrays} from '../../util/sugar.js';
+import {stitchArrays} from '#sugar';
 
 import {
   filterByCount,
   filterMultipleArrays,
   sortByCount,
   sortChronologically,
-} from '../../util/wiki-data.js';
+} from '#wiki-data';
 
 export default {
   contentDependencies: ['generateListingPage', 'linkAlbum', 'linkTrack'],
diff --git a/src/content/dependencies/listTracksByName.js b/src/content/dependencies/listTracksByName.js
index dd989e98..caf6886f 100644
--- a/src/content/dependencies/listTracksByName.js
+++ b/src/content/dependencies/listTracksByName.js
@@ -1,4 +1,4 @@
-import {sortAlphabetically} from '../../util/wiki-data.js';
+import {sortAlphabetically} from '#wiki-data';
 
 export default {
   contentDependencies: ['generateListingPage', 'linkTrack'],
diff --git a/src/content/dependencies/listTracksByTimesReferenced.js b/src/content/dependencies/listTracksByTimesReferenced.js
index 64d762df..3cb5a350 100644
--- a/src/content/dependencies/listTracksByTimesReferenced.js
+++ b/src/content/dependencies/listTracksByTimesReferenced.js
@@ -1,10 +1,10 @@
-import {stitchArrays} from '../../util/sugar.js';
+import {stitchArrays} from '#sugar';
 
 import {
   filterByCount,
   sortAlbumsTracksChronologically,
   sortByCount,
-} from '../../util/wiki-data.js';
+} from '#wiki-data';
 
 export default {
   contentDependencies: ['generateListingPage', 'linkTrack'],
diff --git a/src/content/dependencies/listTracksInFlashesByAlbum.js b/src/content/dependencies/listTracksInFlashesByAlbum.js
index f2340eab..53ceb0ee 100644
--- a/src/content/dependencies/listTracksInFlashesByAlbum.js
+++ b/src/content/dependencies/listTracksInFlashesByAlbum.js
@@ -1,5 +1,5 @@
-import {empty, stitchArrays} from '../../util/sugar.js';
-import {filterMultipleArrays, sortChronologically} from '../../util/wiki-data.js';
+import {empty, stitchArrays} from '#sugar';
+import {filterMultipleArrays, sortChronologically} from '#wiki-data';
 
 export default {
   contentDependencies: ['generateListingPage', 'linkAlbum', 'linkFlash', 'linkTrack'],
diff --git a/src/content/dependencies/listTracksInFlashesByFlash.js b/src/content/dependencies/listTracksInFlashesByFlash.js
index 70edcd32..c80d5822 100644
--- a/src/content/dependencies/listTracksInFlashesByFlash.js
+++ b/src/content/dependencies/listTracksInFlashesByFlash.js
@@ -1,5 +1,5 @@
-import {empty, stitchArrays} from '../../util/sugar.js';
-import {sortFlashesChronologically} from '../../util/wiki-data.js';
+import {empty, stitchArrays} from '#sugar';
+import {sortFlashesChronologically} from '#wiki-data';
 
 export default {
   contentDependencies: ['generateListingPage', 'linkAlbum', 'linkFlash', 'linkTrack'],
diff --git a/src/content/dependencies/listTracksWithExtra.js b/src/content/dependencies/listTracksWithExtra.js
index 62878132..73d25e3d 100644
--- a/src/content/dependencies/listTracksWithExtra.js
+++ b/src/content/dependencies/listTracksWithExtra.js
@@ -1,5 +1,5 @@
-import {empty, stitchArrays} from '../../util/sugar.js';
-import {filterMultipleArrays, sortChronologically} from '../../util/wiki-data.js';
+import {empty, stitchArrays} from '#sugar';
+import {filterMultipleArrays, sortChronologically} from '#wiki-data';
 
 export default {
   contentDependencies: ['generateListingPage', 'linkAlbum', 'linkTrack'],