From bcfb872d409797c399fef9e6e2f70f66adc74ea6 Mon Sep 17 00:00:00 2001 From: Grace Kind Date: Sat, 9 May 2026 00:20:57 -0500 Subject: [PATCH] Convert all imports to absolute --- package.json | 2 +- src/js/components/animated-button.js | 2 +- src/js/components/animated-sidebar.js | 2 +- src/js/components/chat-input.js | 2 +- src/js/components/context-menu-item-group.js | 2 +- src/js/components/context-menu-item.js | 2 +- src/js/components/context-menu-label.js | 2 +- src/js/components/context-menu.js | 2 +- src/js/components/gif-player.js | 2 +- src/js/components/hidden-replies-section.js | 2 +- src/js/components/infinite-scroll-container.js | 2 +- src/js/components/lightbox-image-group.js | 6 +++--- src/js/components/moderation-warning.js | 2 +- src/js/components/muted-parent-toggle.js | 2 +- src/js/components/streaming-video.js | 2 +- src/js/components/toggle-switch.js | 2 +- src/js/dataLayer/dataLayer.js | 14 +++++++------- src/js/dataLayer/requests.js | 2 +- src/js/views/bookmarks.view.js | 2 +- src/js/views/chat.view.js | 2 +- src/js/views/chatDetail.view.js | 2 +- src/js/views/chatRequests.view.js | 2 +- src/js/views/feedDetail.view.js | 2 +- src/js/views/feeds.view.js | 2 +- src/js/views/hashtag.view.js | 2 +- src/js/views/home.view.js | 2 +- src/js/views/login.view.js | 2 +- src/js/views/notFound.view.js | 2 +- src/js/views/notifications.view.js | 2 +- src/js/views/postLikes.view.js | 2 +- src/js/views/postQuotes.view.js | 2 +- src/js/views/postReposts.view.js | 2 +- src/js/views/postThread.view.js | 2 +- src/js/views/profile.view.js | 2 +- src/js/views/profileFollowers.view.js | 2 +- src/js/views/profileFollowing.view.js | 2 +- src/js/views/search.view.js | 2 +- src/js/views/settings.view.js | 2 +- 38 files changed, 46 insertions(+), 46 deletions(-) diff --git a/package.json b/package.json index 38097328..18956ca8 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "impro", - "version": "0.11.84", + "version": "0.11.85", "type": "module", "scripts": { "start": "rm -rf build && NODE_ENV=development eleventy --serve", diff --git a/src/js/components/animated-button.js b/src/js/components/animated-button.js index ba0ba12d..ce595612 100644 --- a/src/js/components/animated-button.js +++ b/src/js/components/animated-button.js @@ -1,4 +1,4 @@ -import { Component } from "./component.js"; +import { Component } from "/js/components/component.js"; import { classnames } from "/js/utils.js"; // Should match the CSS animation duration diff --git a/src/js/components/animated-sidebar.js b/src/js/components/animated-sidebar.js index 4158aecc..8ab6fe5c 100644 --- a/src/js/components/animated-sidebar.js +++ b/src/js/components/animated-sidebar.js @@ -1,5 +1,5 @@ import { html, render } from "/js/lib/lit-html.js"; -import { Component, getChildrenFragment } from "./component.js"; +import { Component, getChildrenFragment } from "/js/components/component.js"; import { ScrollLock } from "/js/scrollLock.js"; class AnimatedSidebar extends Component { diff --git a/src/js/components/chat-input.js b/src/js/components/chat-input.js index 17240487..5b9de970 100644 --- a/src/js/components/chat-input.js +++ b/src/js/components/chat-input.js @@ -1,4 +1,4 @@ -import { Component } from "./component.js"; +import { Component } from "/js/components/component.js"; import { html, render } from "/js/lib/lit-html.js"; import { sendIconTemplate } from "/js/templates/icons/sendIcon.template.js"; diff --git a/src/js/components/context-menu-item-group.js b/src/js/components/context-menu-item-group.js index 070106a7..dc77f4e2 100644 --- a/src/js/components/context-menu-item-group.js +++ b/src/js/components/context-menu-item-group.js @@ -1,4 +1,4 @@ -import { Component, getChildrenFragment } from "./component.js"; +import { Component, getChildrenFragment } from "/js/components/component.js"; import { html, render } from "/js/lib/lit-html.js"; class ContextMenuItemGroup extends Component { diff --git a/src/js/components/context-menu-item.js b/src/js/components/context-menu-item.js index af1a0bd1..4fa646a0 100644 --- a/src/js/components/context-menu-item.js +++ b/src/js/components/context-menu-item.js @@ -1,4 +1,4 @@ -import { Component, getChildrenFragment } from "./component.js"; +import { Component, getChildrenFragment } from "/js/components/component.js"; import { html, render } from "/js/lib/lit-html.js"; class ContextMenuItem extends Component { diff --git a/src/js/components/context-menu-label.js b/src/js/components/context-menu-label.js index f9e0b28c..acb46e48 100644 --- a/src/js/components/context-menu-label.js +++ b/src/js/components/context-menu-label.js @@ -1,4 +1,4 @@ -import { Component, getChildrenFragment } from "./component.js"; +import { Component, getChildrenFragment } from "/js/components/component.js"; import { html, render } from "/js/lib/lit-html.js"; class ContextMenuLabel extends Component { diff --git a/src/js/components/context-menu.js b/src/js/components/context-menu.js index 206623ea..e0aa6681 100644 --- a/src/js/components/context-menu.js +++ b/src/js/components/context-menu.js @@ -1,6 +1,6 @@ import { html, render } from "/js/lib/lit-html.js"; import { classnames, enableDragToDismiss } from "/js/utils.js"; -import { Component, getChildrenFragment } from "./component.js"; +import { Component, getChildrenFragment } from "/js/components/component.js"; import { ScrollLock } from "/js/scrollLock.js"; import { hapticsImpactLight } from "/js/haptics.js"; diff --git a/src/js/components/gif-player.js b/src/js/components/gif-player.js index f8163f50..f03a5ae1 100644 --- a/src/js/components/gif-player.js +++ b/src/js/components/gif-player.js @@ -1,5 +1,5 @@ import { html, render } from "/js/lib/lit-html.js"; -import { Component } from "./component.js"; +import { Component } from "/js/components/component.js"; // Only start loading the video when it's close to visible in the viewport const gifPlayerObserver = new IntersectionObserver( diff --git a/src/js/components/hidden-replies-section.js b/src/js/components/hidden-replies-section.js index e5235388..911aef81 100644 --- a/src/js/components/hidden-replies-section.js +++ b/src/js/components/hidden-replies-section.js @@ -1,5 +1,5 @@ import { html, render } from "/js/lib/lit-html.js"; -import { Component, getChildrenFragment } from "./component.js"; +import { Component, getChildrenFragment } from "/js/components/component.js"; import { eyeSlashIconTemplate } from "/js/templates/icons/eyeSlashIcon.template.js"; import { classnames } from "/js/utils.js"; diff --git a/src/js/components/infinite-scroll-container.js b/src/js/components/infinite-scroll-container.js index 02861782..18207dbf 100644 --- a/src/js/components/infinite-scroll-container.js +++ b/src/js/components/infinite-scroll-container.js @@ -1,4 +1,4 @@ -import { Component, getChildrenFragment } from "./component.js"; +import { Component, getChildrenFragment } from "/js/components/component.js"; class InfiniteScrollContainer extends Component { static get observedAttributes() { diff --git a/src/js/components/lightbox-image-group.js b/src/js/components/lightbox-image-group.js index 88ef33b5..4b8e19f6 100644 --- a/src/js/components/lightbox-image-group.js +++ b/src/js/components/lightbox-image-group.js @@ -1,8 +1,8 @@ -import { Component, getChildrenFragment } from "./component.js"; +import { Component, getChildrenFragment } from "/js/components/component.js"; import { html, render } from "/js/lib/lit-html.js"; import { ImageLoader } from "/js/utils.js"; -import { chevronLeftIconTemplate } from "../templates/icons/chevronLeft.template.js"; -import { chevronRightIconTemplate } from "../templates/icons/chevronRight.template.js"; +import { chevronLeftIconTemplate } from "/js/templates/icons/chevronLeft.template.js"; +import { chevronRightIconTemplate } from "/js/templates/icons/chevronRight.template.js"; class LightboxDialog extends Component { connectedCallback() { diff --git a/src/js/components/moderation-warning.js b/src/js/components/moderation-warning.js index 82a11ca8..c53f76cd 100644 --- a/src/js/components/moderation-warning.js +++ b/src/js/components/moderation-warning.js @@ -1,5 +1,5 @@ import { html, render } from "/js/lib/lit-html.js"; -import { Component, getChildrenFragment } from "./component.js"; +import { Component, getChildrenFragment } from "/js/components/component.js"; import { infoIconTemplate } from "/js/templates/icons/infoIcon.template.js"; import { eyeSlashIconTemplate } from "/js/templates/icons/eyeSlashIcon.template.js"; diff --git a/src/js/components/muted-parent-toggle.js b/src/js/components/muted-parent-toggle.js index 4f675b41..b362eaa1 100644 --- a/src/js/components/muted-parent-toggle.js +++ b/src/js/components/muted-parent-toggle.js @@ -1,5 +1,5 @@ import { html, render } from "/js/lib/lit-html.js"; -import { Component, getChildrenFragment } from "./component.js"; +import { Component, getChildrenFragment } from "/js/components/component.js"; import { eyeSlashIconTemplate } from "/js/templates/icons/eyeSlashIcon.template.js"; import { classnames } from "/js/utils.js"; diff --git a/src/js/components/streaming-video.js b/src/js/components/streaming-video.js index 0179f0f3..f5d961fd 100644 --- a/src/js/components/streaming-video.js +++ b/src/js/components/streaming-video.js @@ -1,5 +1,5 @@ import { html, render } from "/js/lib/lit-html.js"; -import { Component } from "./component.js"; +import { Component } from "/js/components/component.js"; // Only start loading the video when it's close to visible in the viewport const streamingVideoObserver = new IntersectionObserver( diff --git a/src/js/components/toggle-switch.js b/src/js/components/toggle-switch.js index b3963c8e..5bd58f24 100644 --- a/src/js/components/toggle-switch.js +++ b/src/js/components/toggle-switch.js @@ -1,5 +1,5 @@ import { html, render } from "/js/lib/lit-html.js"; -import { Component } from "./component.js"; +import { Component } from "/js/components/component.js"; import { classnames } from "/js/utils.js"; class ToggleSwitch extends Component { diff --git a/src/js/dataLayer/dataLayer.js b/src/js/dataLayer/dataLayer.js index 30454c34..1ce94ff0 100644 --- a/src/js/dataLayer/dataLayer.js +++ b/src/js/dataLayer/dataLayer.js @@ -1,10 +1,10 @@ -import { DataStore } from "./dataStore.js"; -import { PatchStore } from "./patchStore.js"; -import { PreferencesProvider } from "./preferencesProvider.js"; -import { Mutations } from "./mutations.js"; -import { Requests } from "./requests.js"; -import { Selectors } from "./selectors.js"; -import { Declarative } from "./declarative.js"; +import { DataStore } from "/js/dataLayer/dataStore.js"; +import { PatchStore } from "/js/dataLayer/patchStore.js"; +import { PreferencesProvider } from "/js/dataLayer/preferencesProvider.js"; +import { Mutations } from "/js/dataLayer/mutations.js"; +import { Requests } from "/js/dataLayer/requests.js"; +import { Selectors } from "/js/dataLayer/selectors.js"; +import { Declarative } from "/js/dataLayer/declarative.js"; export class DataLayer { constructor(api) { diff --git a/src/js/dataLayer/requests.js b/src/js/dataLayer/requests.js index ea600b06..d0570124 100644 --- a/src/js/dataLayer/requests.js +++ b/src/js/dataLayer/requests.js @@ -1,4 +1,4 @@ -import { Normalizer } from "./normalizer.js"; +import { Normalizer } from "/js/dataLayer/normalizer.js"; import { flattenParents, replaceTopParent, diff --git a/src/js/views/bookmarks.view.js b/src/js/views/bookmarks.view.js index a7471403..9e4425b8 100644 --- a/src/js/views/bookmarks.view.js +++ b/src/js/views/bookmarks.view.js @@ -1,4 +1,4 @@ -import { View } from "./view.js"; +import { View } from "/js/views/view.js"; import { html, render } from "/js/lib/lit-html.js"; import { postFeedTemplate } from "/js/templates/postFeed.template.js"; import { requireAuth } from "/js/auth.js"; diff --git a/src/js/views/chat.view.js b/src/js/views/chat.view.js index 4aea75f1..0ed61a99 100644 --- a/src/js/views/chat.view.js +++ b/src/js/views/chat.view.js @@ -1,4 +1,4 @@ -import { View } from "./view.js"; +import { View } from "/js/views/view.js"; import { html, render } from "/js/lib/lit-html.js"; import { headerTemplate } from "/js/templates/header.template.js"; import { requireAuth } from "/js/auth.js"; diff --git a/src/js/views/chatDetail.view.js b/src/js/views/chatDetail.view.js index e72fab1b..1f4818f8 100644 --- a/src/js/views/chatDetail.view.js +++ b/src/js/views/chatDetail.view.js @@ -1,4 +1,4 @@ -import { View } from "./view.js"; +import { View } from "/js/views/view.js"; import { html, render, ref } from "/js/lib/lit-html.js"; import { headerTemplate } from "/js/templates/header.template.js"; import { richTextTemplate } from "/js/templates/richText.template.js"; diff --git a/src/js/views/chatRequests.view.js b/src/js/views/chatRequests.view.js index 97f4c3a8..498c5d0f 100644 --- a/src/js/views/chatRequests.view.js +++ b/src/js/views/chatRequests.view.js @@ -1,4 +1,4 @@ -import { View } from "./view.js"; +import { View } from "/js/views/view.js"; import { html, render } from "/js/lib/lit-html.js"; import { headerTemplate } from "/js/templates/header.template.js"; import { requireAuth } from "/js/auth.js"; diff --git a/src/js/views/feedDetail.view.js b/src/js/views/feedDetail.view.js index 51e1d1bc..e51dd069 100644 --- a/src/js/views/feedDetail.view.js +++ b/src/js/views/feedDetail.view.js @@ -1,4 +1,4 @@ -import { View } from "./view.js"; +import { View } from "/js/views/view.js"; import { html, render } from "/js/lib/lit-html.js"; import { classnames } from "/js/utils.js"; import { postFeedTemplate } from "/js/templates/postFeed.template.js"; diff --git a/src/js/views/feeds.view.js b/src/js/views/feeds.view.js index f2ee9585..33b9ba11 100644 --- a/src/js/views/feeds.view.js +++ b/src/js/views/feeds.view.js @@ -1,4 +1,4 @@ -import { View } from "./view.js"; +import { View } from "/js/views/view.js"; import { html, render } from "/js/lib/lit-html.js"; import { requireAuth } from "/js/auth.js"; import { mainLayoutTemplate } from "/js/templates/mainLayout.template.js"; diff --git a/src/js/views/hashtag.view.js b/src/js/views/hashtag.view.js index 75d1774e..ee73fad8 100644 --- a/src/js/views/hashtag.view.js +++ b/src/js/views/hashtag.view.js @@ -1,4 +1,4 @@ -import { View } from "./view.js"; +import { View } from "/js/views/view.js"; import { html, render } from "/js/lib/lit-html.js"; import { postFeedTemplate } from "/js/templates/postFeed.template.js"; import { headerTemplate } from "/js/templates/header.template.js"; diff --git a/src/js/views/home.view.js b/src/js/views/home.view.js index 21ddfea5..764b74f0 100644 --- a/src/js/views/home.view.js +++ b/src/js/views/home.view.js @@ -1,4 +1,4 @@ -import { View } from "./view.js"; +import { View } from "/js/views/view.js"; import { html, render } from "/js/lib/lit-html.js"; import { linkToProfile } from "/js/navigation.js"; import { postFeedTemplate } from "/js/templates/postFeed.template.js"; diff --git a/src/js/views/login.view.js b/src/js/views/login.view.js index bd97e0f3..de8c23ca 100644 --- a/src/js/views/login.view.js +++ b/src/js/views/login.view.js @@ -1,4 +1,4 @@ -import { View } from "./view.js"; +import { View } from "/js/views/view.js"; import { getAuth, requireNoAuth, diff --git a/src/js/views/notFound.view.js b/src/js/views/notFound.view.js index b2498689..2f9cc225 100644 --- a/src/js/views/notFound.view.js +++ b/src/js/views/notFound.view.js @@ -1,4 +1,4 @@ -import { View } from "./view.js"; +import { View } from "/js/views/view.js"; import { html, render } from "/js/lib/lit-html.js"; class NotFoundView extends View { diff --git a/src/js/views/notifications.view.js b/src/js/views/notifications.view.js index 8c6cdce0..7e03eed7 100644 --- a/src/js/views/notifications.view.js +++ b/src/js/views/notifications.view.js @@ -1,4 +1,4 @@ -import { View } from "./view.js"; +import { View } from "/js/views/view.js"; import { html, render } from "/js/lib/lit-html.js"; import { heartIconTemplate } from "/js/templates/icons/heartIcon.template.js"; import { headerTemplate } from "/js/templates/header.template.js"; diff --git a/src/js/views/postLikes.view.js b/src/js/views/postLikes.view.js index 606877b8..760b83e2 100644 --- a/src/js/views/postLikes.view.js +++ b/src/js/views/postLikes.view.js @@ -1,5 +1,5 @@ import { html, render } from "/js/lib/lit-html.js"; -import { View } from "./view.js"; +import { View } from "/js/views/view.js"; import { mainLayoutTemplate } from "/js/templates/mainLayout.template.js"; import { headerTemplate } from "/js/templates/header.template.js"; import { diff --git a/src/js/views/postQuotes.view.js b/src/js/views/postQuotes.view.js index 91c1b9f4..53273ecc 100644 --- a/src/js/views/postQuotes.view.js +++ b/src/js/views/postQuotes.view.js @@ -1,5 +1,5 @@ import { html, render } from "/js/lib/lit-html.js"; -import { View } from "./view.js"; +import { View } from "/js/views/view.js"; import { mainLayoutTemplate } from "/js/templates/mainLayout.template.js"; import { headerTemplate } from "/js/templates/header.template.js"; import { formatLargeNumber } from "/js/utils.js"; diff --git a/src/js/views/postReposts.view.js b/src/js/views/postReposts.view.js index f19f55f8..69783606 100644 --- a/src/js/views/postReposts.view.js +++ b/src/js/views/postReposts.view.js @@ -1,6 +1,6 @@ import { html, render } from "/js/lib/lit-html.js"; import { requireAuth } from "/js/auth.js"; -import { View } from "./view.js"; +import { View } from "/js/views/view.js"; import { mainLayoutTemplate } from "/js/templates/mainLayout.template.js"; import { headerTemplate } from "/js/templates/header.template.js"; import { diff --git a/src/js/views/postThread.view.js b/src/js/views/postThread.view.js index 67779ed5..a49ae4f2 100644 --- a/src/js/views/postThread.view.js +++ b/src/js/views/postThread.view.js @@ -18,7 +18,7 @@ import { } from "/js/dataHelpers.js"; import { lockIconTemplate } from "/js/templates/icons/lockIcon.template.js"; import { ApiError } from "/js/api.js"; -import { View } from "./view.js"; +import { View } from "/js/views/view.js"; import "/js/components/hidden-replies-section.js"; import { PostInteractionHandler } from "/js/postInteractionHandler.js"; diff --git a/src/js/views/profile.view.js b/src/js/views/profile.view.js index 0afd2090..0d731e3b 100644 --- a/src/js/views/profile.view.js +++ b/src/js/views/profile.view.js @@ -4,7 +4,7 @@ import { doHideAuthorOnUnauthenticated, isLabelerProfile, } from "/js/dataHelpers.js"; -import { View } from "./view.js"; +import { View } from "/js/views/view.js"; import { profileCardTemplate } from "/js/templates/profileCard.template.js"; import { postFeedTemplate } from "/js/templates/postFeed.template.js"; import { labelerSettingsTemplate } from "/js/templates/labelerSettings.template.js"; diff --git a/src/js/views/profileFollowers.view.js b/src/js/views/profileFollowers.view.js index bb4a8b94..d3a06048 100644 --- a/src/js/views/profileFollowers.view.js +++ b/src/js/views/profileFollowers.view.js @@ -1,6 +1,6 @@ import { html, render } from "/js/lib/lit-html.js"; import { requireAuth } from "/js/auth.js"; -import { View } from "./view.js"; +import { View } from "/js/views/view.js"; import { mainLayoutTemplate } from "/js/templates/mainLayout.template.js"; import { headerTemplate } from "/js/templates/header.template.js"; import { diff --git a/src/js/views/profileFollowing.view.js b/src/js/views/profileFollowing.view.js index 928cb5cc..ba782cd3 100644 --- a/src/js/views/profileFollowing.view.js +++ b/src/js/views/profileFollowing.view.js @@ -1,6 +1,6 @@ import { html, render } from "/js/lib/lit-html.js"; import { requireAuth } from "/js/auth.js"; -import { View } from "./view.js"; +import { View } from "/js/views/view.js"; import { mainLayoutTemplate } from "/js/templates/mainLayout.template.js"; import { headerTemplate } from "/js/templates/header.template.js"; import { diff --git a/src/js/views/search.view.js b/src/js/views/search.view.js index cf6fd99f..a670cb94 100644 --- a/src/js/views/search.view.js +++ b/src/js/views/search.view.js @@ -1,5 +1,5 @@ import { html, render } from "/js/lib/lit-html.js"; -import { View } from "./view.js"; +import { View } from "/js/views/view.js"; import { mainLayoutTemplate } from "/js/templates/mainLayout.template.js"; import { searchIconTemplate } from "/js/templates/icons/searchIcon.template.js"; import { headerTemplate } from "/js/templates/header.template.js"; diff --git a/src/js/views/settings.view.js b/src/js/views/settings.view.js index 975c5fdf..b4a7a310 100644 --- a/src/js/views/settings.view.js +++ b/src/js/views/settings.view.js @@ -1,4 +1,4 @@ -import { View } from "./view.js"; +import { View } from "/js/views/view.js"; import { html, render } from "/js/lib/lit-html.js"; import { eyeIconTemplate } from "/js/templates/icons/eyeIcon.template.js"; import { mutedWordIconTemplate } from "/js/templates/icons/mutedWordIcon.template.js"; -- 2.51.2