Beatbump icon indicating copy to clipboard operation
Beatbump copied to clipboard

Unable to build Docker Image

Open snuffyDev opened this issue 1 year ago • 4 comments

Originally posted by @martadinata666 in https://github.com/snuffyDev/Beatbump/issues/34#issuecomment-1207326188

If anyone else is encountering problems that appear to be closely related when building the Docker Image, or mimic the behavior described in the aforementioned comments in the other issue -- please post logs/information below in this issue.

Thanks!

snuffyDev avatar Aug 23 '22 05:08 snuffyDev

In response to your last comment in the other issue, @martadinata666:

Okay so I can't test locally for the time being, if you're trying to use Docker. (Once again I'm left pulling my hair out since it's been "starting" for over an hour now. Gonna reinstall it for the nth time)

But the first two errors 4:46:36 AM [vite-plugin-svelte] /app/src/routes/library/playlists/[slug]/+page.svelte:152:11 'tick' is not defined and [vite-plugin-svelte] /app/src/routes/listen/+page.svelte:7:13 Unexpected token I have fixed locally right now.

And I have finally stopped being an airhead and just now realized why the build script throws the hooks_path is not defined error 🤦‍♂️

Sorry to have you "run the gauntlet" so much, but your patience has been appreciated and helpful.

snuffyDev avatar Aug 23 '22 05:08 snuffyDev

Just tried the last commit, there is some debug text maybe fine, as the image successfully build and run fine.

Sending build context to Docker daemon  1.736MB
Step 1/19 : FROM node:18-alpine3.15
 ---> fb9776c2949d
Step 2/19 : WORKDIR /app
 ---> Using cache
 ---> 86ecb2589aac
Step 3/19 : COPY package.json package-lock.json ./
 ---> Using cache
 ---> 71b3e5af0fd9
Step 4/19 : RUN npm ci
 ---> Running in ad6c8bb95760
npm WARN deprecated [email protected]: Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.
npm WARN deprecated [email protected]: Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility
npm WARN deprecated [email protected]: request-promise-native has been deprecated because it extends the now deprecated request package, see https://github.com/request/request/issues/3142
npm WARN deprecated [email protected]: request has been deprecated, see https://github.com/request/request/issues/3142
npm WARN deprecated [email protected]: this library is no longer supported

added 629 packages, and audited 630 packages in 1m

112 packages are looking for funding
  run `npm fund` for details

3 moderate severity vulnerabilities

To address all issues (including breaking changes), run:
  npm audit fix --force

Run `npm audit` for details.
npm notice 
npm notice New minor version of npm available! 8.15.0 -> 8.18.0
npm notice Changelog: <https://github.com/npm/cli/releases/tag/v8.18.0>
npm notice Run `npm install -g [email protected]` to update!
npm notice 
Removing intermediate container ad6c8bb95760
 ---> d16447a5a149
Step 5/19 : COPY . .
 ---> 1ebe24d7eda9
Step 6/19 : RUN npm run bb:build
 ---> Running in 5fa298415035

> [email protected] bb:build
> node ./scripts/build.cjs build

Setting up svelte.config.js with user provided config...
Building Beatbump, please wait...
▲ [WARNING] Cannot find base config file "./.svelte-kit/tsconfig.json" [tsconfig.json]

    tsconfig.json:2:12:
      2 │   "extends": "./.svelte-kit/tsconfig.json",
        ╵              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

vite v3.0.9 building for production...
transforming...
[vite:css] end value has mixed support, consider using flex-end instead
1  |  .listButton.svelte-1jrvw4y.svelte-1jrvw4y{align-self:center;display:inline-block;margin:10pt;max-height:44pt;max-width:44pt}.listButton.svelte-1jrvw4y.svelte-1jrvw4y,.player-btn.svelte-1jrvw4y.svelte-1jrvw4y{-webkit-text-size-adjust:100%;cursor:pointer;height:auto;width:auto}.player-btn.svelte-1jrvw4y.svelte-1jrvw4y{display:inline-flex;isolation:isolate;margin:0 2pt;max-height:2em;max-width:2em;position:relative}.player-btn.svelte-1jrvw4y.svelte-1jrvw4y:before{background-position:50%;border-radius:50%;bottom:0;content:"";height:100%;left:0;opacity:0;padding:8pt;position:absolute;right:0;top:0;transition:opacity,background .2s linear;width:100%;z-index:-1}@media(hover:hover){.player-btn.svelte-1jrvw4y.svelte-1jrvw4y:hover:before{background:rgba(85,85,85,.157) radial-gradient(circle,transparent 1%,rgba(85,85,85,.157) 0) 50%/15000%;opacity:1}}.player-btn.svelte-1jrvw4y.svelte-1jrvw4y:active:before{background-color:hsla(0,0%,45%,.247);background-size:100%;transition:background 0s}.player-controls.svelte-1jrvw4y.svelte-1jrvw4y{display:flex;place-self:center}.player.svelte-1jrvw4y.svelte-1jrvw4y{align-items:center}.player.svelte-1jrvw4y.svelte-1jrvw4y{display:grid;grid-template-areas:"n m r r";grid-template-columns:1fr 1fr 1fr;max-width:100%;min-width:calc(100% - 40px);padding-inline:1em;width:100%}@media screen and (max-width:600px){.player.svelte-1jrvw4y.svelte-1jrvw4y{grid-template-areas:"n r";grid-template-columns:3fr 1fr}}input[type=range].svelte-1jrvw4y.svelte-1jrvw4y{-webkit-appearance:none;background:none;background:#333;border-radius:1.666667rem;cursor:pointer;height:.6rem;outline:none;overflow:hidden;transition-duration:.2s}input[type=range].svelte-1jrvw4y.svelte-1jrvw4y:hover{background:hsla(0,0%,100%,.295)}input[type=range].svelte-1jrvw4y.svelte-1jrvw4y:hover::-webkit-slider-thumb{opacity:1}input[type=range].svelte-1jrvw4y.svelte-1jrvw4y::-webkit-slider-runnable-track{overflow:hidden}input[type=range].svelte-1jrvw4y.svelte-1jrvw4y::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;box-shadow:-100vw -100vh 0 100vw #fff;height:1rem;opacity:.7;transition-duration:.2s;width:0}.now-playing.svelte-1jrvw4y.svelte-1jrvw4y{display:flex;font-size:.95em;gap:.95em;grid-area:n;line-height:1.7}@media screen and (min-width:720px){.now-playing.svelte-1jrvw4y.svelte-1jrvw4y{font-size:.875em;gap:.875em;line-height:1.6}}.now-playing.svelte-1jrvw4y .container.svelte-1jrvw4y{display:flex;visibility:visible}.now-playing.svelte-1jrvw4y img.svelte-1jrvw4y{background:#000;max-height:4.25rem;max-width:4.25rem;-o-object-fit:contain;object-fit:contain;width:100%}.player-controls.svelte-1jrvw4y.svelte-1jrvw4y{flex-direction:column;width:auto;width:100%}.volume.svelte-1jrvw4y.svelte-1jrvw4y{position:relative;will-change:visibility,display}@media screen and (max-width:500px){.volume.svelte-1jrvw4y.svelte-1jrvw4y{display:none;visibility:hidden}}.player-btn.svelte-1jrvw4y.svelte-1jrvw4y{max-height:8em;max-width:8em;padding:.8em}.listButton.svelte-1jrvw4y.svelte-1jrvw4y{visibility:hidden!important}.player.svelte-1jrvw4y.svelte-1jrvw4y{background-color:inherit}.volume-wrapper.svelte-1jrvw4y.svelte-1jrvw4y{background:var(--dark-bottom);border-radius:.6rem;bottom:6.5rem;display:flex;height:1.3rem;isolation:isolate;left:calc(-100% + 16px);padding:0 .4rem;position:absolute;transform:rotate(-90deg);z-index:100}.volume-slider.svelte-1jrvw4y.svelte-1jrvw4y{align-items:center;display:flex;height:100%}.volume-icon.svelte-1jrvw4y.svelte-1jrvw4y{cursor:pointer}.menu-container.svelte-1jrvw4y.svelte-1jrvw4y{padding:0;place-self:flex-end;align-self:center;position:relative;will-change:position}@media screen and (max-width:500px){.menu-container.svelte-1jrvw4y.svelte-1jrvw4y{place-self:center;position:relative!important}}.player-right.svelte-1jrvw4y.svelte-1jrvw4y{align-items:center;align-self:center}.player-right.svelte-1jrvw4y.svelte-1jrvw4y{display:inline-flex;grid-area:r;justify-content:end}.player-right.svelte-1jrvw4y .container.svelte-1jrvw4y{width:auto}@media screen and (min-width:720px){.listButton.svelte-1jrvw4y.svelte-1jrvw4y{visibility:visible!important}}
   |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ^
6:55:55 AM [vite-plugin-svelte] /app/src/lib/components/Carousel/CarouselItem.svelte:271:27 'CustomEvent' is not defined
269:   on:contextmenu={(e) => {
270:     e.preventDefault();
271:     window.dispatchEvent(new CustomEvent("contextmenu", { detail: "carouselItem" }));
                                  ^
272: 
273:     PopperStore.set({
6:55:55 AM [vite-plugin-svelte] /app/src/lib/components/Carousel/CarouselItem.svelte:20:11 CarouselItem has unused export property 'aspectRatio'. If it is for external reference only, please consider using `export const aspectRatio`
18: export let type = "";
19: export let kind = "";
20: export let aspectRatio;
               ^
21: export let isBrowseEndpoint = false;
22: let loading;
6:55:55 AM [vite-plugin-svelte] /app/src/lib/components/Icon/Icon.svelte:6:11 Icon has unused export property 'color'. If it is for external reference only, please consider using `export const color`
4: export let name;
5: export let size = "1.5rem";
6: export let color = "var(--stroke, currentColor)";
              ^
7: export let fill = "none";
8: export let style = "";
6:55:56 AM [vite-plugin-svelte] /app/src/lib/components/Layouts/InfoBox.svelte:11:11 InfoBox has unused export property 'editable'. If it is for external reference only, please consider using `export const editable`
 9: export let buttons = [];
10: export let artist = undefined;
11: export let editable = false;
               ^
12: export let type = "playlist";
13: let DropdownItems = [
6:55:56 AM [vite-plugin-svelte] /app/src/lib/components/ListItem/LocalListItem.svelte:18:11 LocalListItem has unused export property 'ctx'. If it is for external reference only, please consider using `export const ctx`
16: export let item;
17: export let idx;
18: export let ctx = {};
               ^
19: let parent;
20: const dispatch = createEventDispatcher();
6:55:57 AM [vite-plugin-svelte] /app/src/lib/components/Dropdown/Dropdown.svelte:7:11 Dropdown has unused export property 'main'. If it is for external reference only, please consider using `export const main`
 5: import { PopperStore } from "../Popper";
 6: import DropdownItem from "./DropdownItem.svelte";
 7: export let main;
               ^
 8: $: items = $PopperStore?.items;
 9: $: type = $PopperStore?.type;
✓ 288 modules transformed.
Generated an empty chunk: "modules/pages/library/_page.ts"
rendering chunks...
.svelte-kit/output/client/_app/immutable/assets/commissioner-cyrillic-variable-wghtOnly-normal-e0f5490e.woff2       71.01 KiB
.svelte-kit/output/client/_app/immutable/assets/commissioner-greek-variable-wghtOnly-normal-037de683.woff2          39.62 KiB
.svelte-kit/output/client/_app/immutable/assets/commissioner-cyrillic-ext-variable-wghtOnly-normal-cc426ece.woff2   77.67 KiB
.svelte-kit/output/client/_app/immutable/assets/commissioner-vietnamese-variable-wghtOnly-normal-d37841f6.woff2     21.74 KiB
.svelte-kit/output/client/_app/immutable/assets/commissioner-latin-variable-wghtOnly-normal-3940c6f6.woff2          90.83 KiB
.svelte-kit/output/client/_app/immutable/assets/commissioner-latin-ext-variable-wghtOnly-normal-ec7ba8a8.woff2      69.55 KiB
.svelte-kit/output/client/vite-manifest.json                                                                        43.46 KiB
.svelte-kit/output/client/_app/immutable/components/pages/_page.svelte-507b888a.js                                  0.15 KiB / gzip: 0.14 KiB
.svelte-kit/output/client/_app/immutable/components/pages/_error.svelte-53f0d9c7.js                                 1.95 KiB / gzip: 1.01 KiB
.svelte-kit/output/client/_app/immutable/start-4cd325d7.js                                                          33.27 KiB / gzip: 9.44 KiB
.svelte-kit/output/client/_app/immutable/components/pages/artist/releases/_page.svelte-c5ed0a54.js                  8.05 KiB / gzip: 3.27 KiB
.svelte-kit/output/client/_app/immutable/components/pages/artist/_slug_/_page.svelte-8b256b6f.js                    18.16 KiB / gzip: 6.04 KiB
.svelte-kit/output/client/_app/immutable/components/pages/explore/_page.svelte-d020804e.js                          2.70 KiB / gzip: 1.34 KiB
.svelte-kit/output/client/_app/immutable/components/pages/explore/_slug_/_page.svelte-6c590ad2.js                   3.81 KiB / gzip: 1.62 KiB
.svelte-kit/output/client/_app/immutable/components/pages/library/playlists/_page.svelte-e3c59db3.js                0.16 KiB / gzip: 0.14 KiB
.svelte-kit/output/client/_app/immutable/components/pages/home/_page.svelte-0303ea5a.js                             6.30 KiB / gzip: 2.71 KiB
.svelte-kit/output/client/_app/immutable/components/pages/library/songs/_page.svelte-ba7fb952.js                    4.24 KiB / gzip: 1.96 KiB
.svelte-kit/output/client/_app/immutable/components/pages/library/_page.svelte-a4eb089d.js                          31.83 KiB / gzip: 11.00 KiB
.svelte-kit/output/client/_app/immutable/components/pages/listen/_page.svelte-785e4cc6.js                           5.16 KiB / gzip: 2.22 KiB
.svelte-kit/output/client/_app/immutable/components/pages/library/playlists/_slug_/_page.svelte-98caa2b3.js         20.66 KiB / gzip: 7.71 KiB
.svelte-kit/output/client/_app/immutable/components/pages/release/_page.svelte-96db7eef.js                          9.98 KiB / gzip: 3.65 KiB
.svelte-kit/output/client/_app/immutable/components/pages/session/_page.svelte-09f1a8d0.js                          2.69 KiB / gzip: 1.33 KiB
.svelte-kit/output/client/_app/immutable/components/pages/playlist/_slug_/_page.svelte-ce36a25f.js                  14.46 KiB / gzip: 5.10 KiB
.svelte-kit/output/client/_app/immutable/components/pages/search/_slug_/_page.svelte-ab2cca1c.js                    14.03 KiB / gzip: 5.25 KiB
.svelte-kit/output/client/_app/immutable/components/pages/trending/_page.svelte-261faa2c.js                         3.84 KiB / gzip: 1.69 KiB
.svelte-kit/output/client/_app/immutable/modules/pages/_layout.ts-dba3d85c.js                                       0.07 KiB / gzip: 0.08 KiB
.svelte-kit/output/client/_app/immutable/components/pages/settings/_page.svelte-302d4521.js                         10.30 KiB / gzip: 3.35 KiB
.svelte-kit/output/client/_app/immutable/modules/pages/_page.ts-b90776ad.js                                         0.10 KiB / gzip: 0.10 KiB
.svelte-kit/output/client/_app/immutable/components/pages/trending/new/_slug_/_page.svelte-34d9aa83.js              4.31 KiB / gzip: 1.74 KiB
.svelte-kit/output/client/_app/immutable/modules/pages/artist/releases/_page.ts-020e02c3.js                         0.11 KiB / gzip: 0.10 KiB
.svelte-kit/output/client/_app/immutable/modules/pages/explore/_page.ts-9d41538e.js                                 0.11 KiB / gzip: 0.10 KiB
.svelte-kit/output/client/_app/immutable/modules/pages/explore/_slug_/_page.ts-f3fdf9aa.js                          0.07 KiB / gzip: 0.08 KiB
.svelte-kit/output/client/_app/immutable/modules/pages/home/_page.ts-767a8070.js                                    0.11 KiB / gzip: 0.10 KiB
.svelte-kit/output/client/_app/immutable/modules/pages/library/_page.ts-cd1aef26.js                                 0.00 KiB / gzip: 0.02 KiB
.svelte-kit/output/client/_app/immutable/modules/pages/library/playlists/_slug_/_page.ts-50627366.js                0.12 KiB / gzip: 0.10 KiB
.svelte-kit/output/client/_app/immutable/modules/pages/listen/_page.ts-558990d9.js                                  0.11 KiB / gzip: 0.10 KiB
.svelte-kit/output/client/_app/immutable/modules/pages/playlist/_slug_/_page.ts-9657374b.js                         0.11 KiB / gzip: 0.10 KiB
.svelte-kit/output/client/_app/immutable/modules/pages/release/_page.ts-d2487b34.js                                 0.07 KiB / gzip: 0.08 KiB
.svelte-kit/output/client/_app/immutable/modules/pages/session/_page.ts-20dceb1c.js                                 0.11 KiB / gzip: 0.10 KiB
.svelte-kit/output/client/_app/immutable/modules/pages/search/_slug_/_page.ts-3aa5e237.js                           0.07 KiB / gzip: 0.08 KiB
.svelte-kit/output/client/_app/immutable/modules/pages/settings/_page.ts-e72273f0.js                                0.07 KiB / gzip: 0.08 KiB
.svelte-kit/output/client/_app/immutable/modules/pages/trending/_page.ts-b55a634e.js                                0.11 KiB / gzip: 0.10 KiB
.svelte-kit/output/client/_app/immutable/modules/pages/trending/new/_slug_/_page.ts-8bfd59e4.js                     0.07 KiB / gzip: 0.08 KiB
.svelte-kit/output/client/_app/immutable/chunks/singletons-c3dd1943.js                                              1.20 KiB / gzip: 0.71 KiB
.svelte-kit/output/client/_app/immutable/chunks/index-297b380d.js                                                   0.53 KiB / gzip: 0.34 KiB
.svelte-kit/output/client/_app/immutable/chunks/index-62fca788.js                                                   0.79 KiB / gzip: 0.49 KiB
.svelte-kit/output/client/_app/immutable/chunks/preload-helper-aa6bc0ce.js                                          0.70 KiB / gzip: 0.43 KiB
.svelte-kit/output/client/_app/immutable/chunks/Icon-f30c9021.js                                                    6.95 KiB / gzip: 2.46 KiB
.svelte-kit/output/client/_app/immutable/chunks/Loading-74cc9260.js                                                 1.25 KiB / gzip: 0.63 KiB
.svelte-kit/output/client/_app/immutable/chunks/contexts-61e48547.js                                                0.36 KiB / gzip: 0.24 KiB
.svelte-kit/output/client/_app/immutable/chunks/stores-928324ad.js                                                  0.67 KiB / gzip: 0.37 KiB
.svelte-kit/output/client/_app/immutable/chunks/index-9fb0fafb.js                                                   16.73 KiB / gzip: 6.86 KiB
.svelte-kit/output/client/_app/immutable/chunks/PopperButton-2bf35720.js                                            7.46 KiB / gzip: 2.58 KiB
.svelte-kit/output/client/_app/immutable/chunks/navigation-217297d6.js                                              0.18 KiB / gzip: 0.15 KiB
.svelte-kit/output/client/_app/immutable/chunks/index-7f12b4ec.js                                                   2.44 KiB / gzip: 1.25 KiB
.svelte-kit/output/client/_app/immutable/chunks/buffer-4046c5c6.js                                                  0.12 KiB / gzip: 0.11 KiB
.svelte-kit/output/client/_app/immutable/chunks/Button-3afa716b.js                                                  1.90 KiB / gzip: 1.02 KiB
.svelte-kit/output/client/_app/immutable/chunks/debounce-4261c06c.js                                                0.11 KiB / gzip: 0.12 KiB
.svelte-kit/output/client/_app/immutable/chunks/viewport-8ef7e2e2.js                                                0.30 KiB / gzip: 0.23 KiB
.svelte-kit/output/client/_app/immutable/chunks/CreatePlaylist-11235bbb.js                                          14.44 KiB / gzip: 5.35 KiB
.svelte-kit/output/client/_app/immutable/chunks/ListItem-6cb3c7da.js                                                10.19 KiB / gzip: 4.07 KiB
.svelte-kit/output/client/_app/immutable/chunks/_layout-12032368.js                                                 0.19 KiB / gzip: 0.17 KiB
.svelte-kit/output/client/_app/immutable/chunks/observer-2b8ed292.js                                                0.39 KiB / gzip: 0.27 KiB
.svelte-kit/output/client/_app/immutable/chunks/_page-a59c74f4.js                                                   0.20 KiB / gzip: 0.18 KiB
.svelte-kit/output/client/_app/immutable/chunks/GridItem.svelte_svelte_type_style_lang-73106cb2.js                  2.02 KiB / gzip: 1.08 KiB
.svelte-kit/output/client/_app/immutable/chunks/_page-a7a0f6e8.js                                                   0.37 KiB / gzip: 0.29 KiB
.svelte-kit/output/client/_app/immutable/chunks/_page-70122d6a.js                                                   0.54 KiB / gzip: 0.36 KiB
.svelte-kit/output/client/_app/immutable/chunks/_page-124b8213.js                                                   0.31 KiB / gzip: 0.24 KiB
.svelte-kit/output/client/_app/immutable/chunks/derived-6b26a3ac.js                                                 35.70 KiB / gzip: 11.25 KiB
.svelte-kit/output/client/_app/immutable/chunks/_page-bbc356dc.js                                                   0.46 KiB / gzip: 0.32 KiB
.svelte-kit/output/client/_app/immutable/chunks/_page-1aed2602.js                                                   0.11 KiB / gzip: 0.12 KiB
.svelte-kit/output/client/_app/immutable/chunks/Carousel-9306a3d9.js                                                18.46 KiB / gzip: 6.97 KiB
.svelte-kit/output/client/_app/immutable/chunks/_page-1ccb035f.js                                                   0.20 KiB / gzip: 0.18 KiB
.svelte-kit/output/client/_app/immutable/chunks/Listing-9859cf88.js                                                 11.57 KiB / gzip: 4.33 KiB
.svelte-kit/output/client/_app/immutable/chunks/ListInfoBar-21ab380c.js                                             4.06 KiB / gzip: 1.78 KiB
.svelte-kit/output/client/_app/immutable/chunks/_page-dfead394.js                                                   0.63 KiB / gzip: 0.40 KiB
.svelte-kit/output/client/_app/immutable/chunks/InfoBox-a2aadda9.js                                                 8.31 KiB / gzip: 3.40 KiB
.svelte-kit/output/client/_app/immutable/chunks/_page-9dabd503.js                                                   0.52 KiB / gzip: 0.36 KiB
.svelte-kit/output/client/_app/immutable/chunks/_page-324e332b.js                                                   0.50 KiB / gzip: 0.34 KiB
.svelte-kit/output/client/_app/immutable/chunks/_page-b28820c2.js                                                   0.40 KiB / gzip: 0.29 KiB
.svelte-kit/output/client/_app/immutable/chunks/_page-004e16d8.js                                                   0.41 KiB / gzip: 0.31 KiB
.svelte-kit/output/client/_app/immutable/chunks/_page-16940c9c.js                                                   0.14 KiB / gzip: 0.14 KiB
.svelte-kit/output/client/_app/immutable/chunks/_page-d8d03a3c.js                                                   0.33 KiB / gzip: 0.26 KiB
.svelte-kit/output/client/_app/immutable/chunks/_page-27c14560.js                                                   0.47 KiB / gzip: 0.30 KiB
.svelte-kit/output/client/_app/immutable/chunks/0-c0f24a2e.js                                                       0.71 KiB / gzip: 0.38 KiB
.svelte-kit/output/client/_app/immutable/chunks/2-0ffb1516.js                                                       0.20 KiB / gzip: 0.15 KiB
.svelte-kit/output/client/_app/immutable/chunks/3-8183dbf0.js                                                       0.64 KiB / gzip: 0.35 KiB
.svelte-kit/output/client/_app/immutable/chunks/4-a479ac57.js                                                       0.46 KiB / gzip: 0.27 KiB
.svelte-kit/output/client/_app/immutable/chunks/5-951c9143.js                                                       0.48 KiB / gzip: 0.28 KiB
.svelte-kit/output/client/_app/immutable/chunks/Header-78ec7817.js                                                  3.04 KiB / gzip: 1.31 KiB
.svelte-kit/output/client/_app/immutable/chunks/6-d2102ee3.js                                                       0.67 KiB / gzip: 0.36 KiB
.svelte-kit/output/client/_app/immutable/chunks/7-e3b0dd69.js                                                       0.65 KiB / gzip: 0.34 KiB
.svelte-kit/output/client/_app/immutable/chunks/8-e75e5aa3.js                                                       0.58 KiB / gzip: 0.32 KiB
.svelte-kit/output/client/_app/immutable/chunks/9-ec757e16.js                                                       0.14 KiB / gzip: 0.13 KiB
.svelte-kit/output/client/_app/immutable/chunks/1-902e6b1e.js                                                       0.24 KiB / gzip: 0.17 KiB
.svelte-kit/output/client/_app/immutable/chunks/10-f9d94da9.js                                                      0.68 KiB / gzip: 0.36 KiB
.svelte-kit/output/client/_app/immutable/chunks/11-9ddc0637.js                                                      0.47 KiB / gzip: 0.27 KiB
.svelte-kit/output/client/_app/immutable/chunks/12-509a9605.js                                                      0.54 KiB / gzip: 0.29 KiB
.svelte-kit/output/client/_app/immutable/chunks/13-98738552.js                                                      0.82 KiB / gzip: 0.41 KiB
.svelte-kit/output/client/_app/immutable/chunks/14-eb78f1e1.js                                                      0.57 KiB / gzip: 0.31 KiB
.svelte-kit/output/client/_app/immutable/chunks/15-4b1aab5c.js                                                      0.60 KiB / gzip: 0.32 KiB
.svelte-kit/output/client/_app/immutable/chunks/16-d64bb667.js                                                      0.38 KiB / gzip: 0.24 KiB
.svelte-kit/output/client/_app/immutable/chunks/17-c0814fd1.js                                                      0.30 KiB / gzip: 0.20 KiB
.svelte-kit/output/client/_app/immutable/chunks/18-409211d1.js                                                      0.63 KiB / gzip: 0.33 KiB
.svelte-kit/output/client/_app/immutable/chunks/19-cbc15541.js                                                      0.67 KiB / gzip: 0.37 KiB
.svelte-kit/output/client/_app/immutable/assets/PopperButton-54f9c5f6.css                                           0.15 KiB / gzip: 0.13 KiB
.svelte-kit/output/client/_app/immutable/assets/ListItem-ee3ee1eb.css                                               2.15 KiB / gzip: 0.77 KiB
.svelte-kit/output/client/_app/immutable/assets/GridItem-bd33eb6c.css                                               0.96 KiB / gzip: 0.44 KiB
.svelte-kit/output/client/_app/immutable/assets/+page-48e4979f.css                                                  6.79 KiB / gzip: 1.80 KiB
.svelte-kit/output/client/_app/immutable/assets/+error-5407b482.css                                                 0.15 KiB / gzip: 0.12 KiB
.svelte-kit/output/client/_app/immutable/assets/+page-7e1a5700.css                                                  1.25 KiB / gzip: 0.55 KiB
.svelte-kit/output/client/_app/immutable/assets/+page-40640ed1.css                                                  1.14 KiB / gzip: 0.46 KiB
.svelte-kit/output/client/_app/immutable/assets/+page-fe7060a0.css                                                  0.58 KiB / gzip: 0.37 KiB
.svelte-kit/output/client/_app/immutable/assets/+page-df1bba2e.css                                                  2.27 KiB / gzip: 0.82 KiB
.svelte-kit/output/client/_app/immutable/assets/+page-3a2c45b9.css                                                  0.08 KiB / gzip: 0.08 KiB
.svelte-kit/output/client/_app/immutable/assets/CreatePlaylist-c211bd65.css                                         2.62 KiB / gzip: 0.91 KiB
.svelte-kit/output/client/_app/immutable/assets/+page-c3641216.css                                                  0.22 KiB / gzip: 0.14 KiB
.svelte-kit/output/client/_app/immutable/assets/Listing-54abacf4.css                                                2.74 KiB / gzip: 0.85 KiB
.svelte-kit/output/client/_app/immutable/assets/Carousel-4d8fa414.css                                               6.43 KiB / gzip: 1.67 KiB
.svelte-kit/output/client/_app/immutable/assets/+page-3864ad7e.css                                                  0.04 KiB / gzip: 0.06 KiB
.svelte-kit/output/client/_app/immutable/assets/Button-205c73d7.css                                                 3.20 KiB / gzip: 0.97 KiB
.svelte-kit/output/client/_app/immutable/assets/+page-a17b4b11.css                                                  0.81 KiB / gzip: 0.40 KiB
.svelte-kit/output/client/_app/immutable/assets/InfoBox-9a5ee046.css                                                3.21 KiB / gzip: 0.99 KiB
.svelte-kit/output/client/_app/immutable/assets/ListInfoBar-53907e1b.css                                            1.46 KiB / gzip: 0.48 KiB
.svelte-kit/output/client/_app/immutable/assets/+page-237bfa40.css                                                  0.85 KiB / gzip: 0.39 KiB
.svelte-kit/output/client/_app/immutable/assets/Icon-e9cb2d4c.css                                                   0.21 KiB / gzip: 0.17 KiB
.svelte-kit/output/client/_app/immutable/assets/Loading-18c00a30.css                                                5.47 KiB / gzip: 1.49 KiB
.svelte-kit/output/client/_app/immutable/assets/+page-c5eabec9.css                                                  0.32 KiB / gzip: 0.23 KiB
.svelte-kit/output/client/_app/immutable/assets/+layout-a35d71aa.css                                                51.33 KiB / gzip: 10.96 KiB
.svelte-kit/output/client/_app/immutable/assets/+page-c98f60b1.css                                                  4.91 KiB / gzip: 1.20 KiB
.svelte-kit/output/client/_app/immutable/components/pages/_layout.svelte-0b203d0a.js                                90.21 KiB / gzip: 29.24 KiB
.svelte-kit/output/client/_app/immutable/chunks/bundler-674fefd2.js                                                 138.50 KiB / gzip: 35.95 KiB
.svelte-kit/output/client/_app/immutable/chunks/hls-f07d8244.js                                                     363.42 KiB / gzip: 107.99 KiB
vite v3.0.9 building SSR bundle for production...
transforming...
[vite:css] end value has mixed support, consider using flex-end instead
1  |  .listButton.svelte-1jrvw4y.svelte-1jrvw4y{align-self:center;display:inline-block;margin:10pt;max-height:44pt;max-width:44pt}.listButton.svelte-1jrvw4y.svelte-1jrvw4y,.player-btn.svelte-1jrvw4y.svelte-1jrvw4y{-webkit-text-size-adjust:100%;cursor:pointer;height:auto;width:auto}.player-btn.svelte-1jrvw4y.svelte-1jrvw4y{display:inline-flex;isolation:isolate;margin:0 2pt;max-height:2em;max-width:2em;position:relative}.player-btn.svelte-1jrvw4y.svelte-1jrvw4y:before{background-position:50%;border-radius:50%;bottom:0;content:"";height:100%;left:0;opacity:0;padding:8pt;position:absolute;right:0;top:0;transition:opacity,background .2s linear;width:100%;z-index:-1}@media(hover:hover){.player-btn.svelte-1jrvw4y.svelte-1jrvw4y:hover:before{background:rgba(85,85,85,.157) radial-gradient(circle,transparent 1%,rgba(85,85,85,.157) 0) 50%/15000%;opacity:1}}.player-btn.svelte-1jrvw4y.svelte-1jrvw4y:active:before{background-color:hsla(0,0%,45%,.247);background-size:100%;transition:background 0s}.player-controls.svelte-1jrvw4y.svelte-1jrvw4y{display:flex;place-self:center}.player.svelte-1jrvw4y.svelte-1jrvw4y{align-items:center}.player.svelte-1jrvw4y.svelte-1jrvw4y{display:grid;grid-template-areas:"n m r r";grid-template-columns:1fr 1fr 1fr;max-width:100%;min-width:calc(100% - 40px);padding-inline:1em;width:100%}@media screen and (max-width:600px){.player.svelte-1jrvw4y.svelte-1jrvw4y{grid-template-areas:"n r";grid-template-columns:3fr 1fr}}input[type=range].svelte-1jrvw4y.svelte-1jrvw4y{-webkit-appearance:none;background:none;background:#333;border-radius:1.666667rem;cursor:pointer;height:.6rem;outline:none;overflow:hidden;transition-duration:.2s}input[type=range].svelte-1jrvw4y.svelte-1jrvw4y:hover{background:hsla(0,0%,100%,.295)}input[type=range].svelte-1jrvw4y.svelte-1jrvw4y:hover::-webkit-slider-thumb{opacity:1}input[type=range].svelte-1jrvw4y.svelte-1jrvw4y::-webkit-slider-runnable-track{overflow:hidden}input[type=range].svelte-1jrvw4y.svelte-1jrvw4y::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;box-shadow:-100vw -100vh 0 100vw #fff;height:1rem;opacity:.7;transition-duration:.2s;width:0}.now-playing.svelte-1jrvw4y.svelte-1jrvw4y{display:flex;font-size:.95em;gap:.95em;grid-area:n;line-height:1.7}@media screen and (min-width:720px){.now-playing.svelte-1jrvw4y.svelte-1jrvw4y{font-size:.875em;gap:.875em;line-height:1.6}}.now-playing.svelte-1jrvw4y .container.svelte-1jrvw4y{display:flex;visibility:visible}.now-playing.svelte-1jrvw4y img.svelte-1jrvw4y{background:#000;max-height:4.25rem;max-width:4.25rem;-o-object-fit:contain;object-fit:contain;width:100%}.player-controls.svelte-1jrvw4y.svelte-1jrvw4y{flex-direction:column;width:auto;width:100%}.volume.svelte-1jrvw4y.svelte-1jrvw4y{position:relative;will-change:visibility,display}@media screen and (max-width:500px){.volume.svelte-1jrvw4y.svelte-1jrvw4y{display:none;visibility:hidden}}.player-btn.svelte-1jrvw4y.svelte-1jrvw4y{max-height:8em;max-width:8em;padding:.8em}.listButton.svelte-1jrvw4y.svelte-1jrvw4y{visibility:hidden!important}.player.svelte-1jrvw4y.svelte-1jrvw4y{background-color:inherit}.volume-wrapper.svelte-1jrvw4y.svelte-1jrvw4y{background:var(--dark-bottom);border-radius:.6rem;bottom:6.5rem;display:flex;height:1.3rem;isolation:isolate;left:calc(-100% + 16px);padding:0 .4rem;position:absolute;transform:rotate(-90deg);z-index:100}.volume-slider.svelte-1jrvw4y.svelte-1jrvw4y{align-items:center;display:flex;height:100%}.volume-icon.svelte-1jrvw4y.svelte-1jrvw4y{cursor:pointer}.menu-container.svelte-1jrvw4y.svelte-1jrvw4y{padding:0;place-self:flex-end;align-self:center;position:relative;will-change:position}@media screen and (max-width:500px){.menu-container.svelte-1jrvw4y.svelte-1jrvw4y{place-self:center;position:relative!important}}.player-right.svelte-1jrvw4y.svelte-1jrvw4y{align-items:center;align-self:center}.player-right.svelte-1jrvw4y.svelte-1jrvw4y{display:inline-flex;grid-area:r;justify-content:end}.player-right.svelte-1jrvw4y .container.svelte-1jrvw4y{width:auto}@media screen and (min-width:720px){.listButton.svelte-1jrvw4y.svelte-1jrvw4y{visibility:visible!important}}
   |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ^
6:56:03 AM [vite-plugin-svelte] /app/src/lib/components/Carousel/CarouselItem.svelte:271:27 'CustomEvent' is not defined
269:   on:contextmenu={(e) => {
270:     e.preventDefault();
271:     window.dispatchEvent(new CustomEvent("contextmenu", { detail: "carouselItem" }));
                                  ^
272: 
273:     PopperStore.set({
6:56:03 AM [vite-plugin-svelte] /app/src/lib/components/Carousel/CarouselItem.svelte:20:11 CarouselItem has unused export property 'aspectRatio'. If it is for external reference only, please consider using `export const aspectRatio`
18: export let type = "";
19: export let kind = "";
20: export let aspectRatio;
               ^
21: export let isBrowseEndpoint = false;
22: let loading;
6:56:04 AM [vite-plugin-svelte] /app/src/lib/components/Icon/Icon.svelte:6:11 Icon has unused export property 'color'. If it is for external reference only, please consider using `export const color`
4: export let name;
5: export let size = "1.5rem";
6: export let color = "var(--stroke, currentColor)";
              ^
7: export let fill = "none";
8: export let style = "";
6:56:04 AM [vite-plugin-svelte] /app/src/lib/components/Layouts/InfoBox.svelte:11:11 InfoBox has unused export property 'editable'. If it is for external reference only, please consider using `export const editable`
 9: export let buttons = [];
10: export let artist = undefined;
11: export let editable = false;
               ^
12: export let type = "playlist";
13: let DropdownItems = [
6:56:04 AM [vite-plugin-svelte] /app/src/lib/components/ListItem/LocalListItem.svelte:18:11 LocalListItem has unused export property 'ctx'. If it is for external reference only, please consider using `export const ctx`
16: export let item;
17: export let idx;
18: export let ctx = {};
               ^
19: let parent;
20: const dispatch = createEventDispatcher();
6:56:04 AM [vite-plugin-svelte] /app/src/lib/components/Dropdown/Dropdown.svelte:7:11 Dropdown has unused export property 'main'. If it is for external reference only, please consider using `export const main`
 5: import { PopperStore } from "../Popper";
 6: import DropdownItem from "./DropdownItem.svelte";
 7: export let main;
               ^
 8: $: items = $PopperStore?.items;
 9: $: type = $PopperStore?.type;
✓ 270 modules transformed.
Generated an empty chunk: "entries/pages/library/_page.ts"
rendering chunks...
.svelte-kit/output/server/vite-manifest.json                                                24.15 KiB
.svelte-kit/output/server/index.js                                                          31.48 KiB
.svelte-kit/output/server/entries/endpoints/explore.json/_server.ts.js                      1.37 KiB
.svelte-kit/output/server/entries/endpoints/home.json/_server.ts.js                         3.28 KiB
.svelte-kit/output/server/entries/endpoints/trending.json/_server.ts.js                     2.34 KiB
.svelte-kit/output/server/entries/endpoints/api/get_queue.json/_server.ts.js                1.84 KiB
.svelte-kit/output/server/entries/endpoints/api/get_search_suggestions.json/_server.ts.js   1.59 KiB
.svelte-kit/output/server/entries/endpoints/api/main.json/_server.ts.js                     1.46 KiB
.svelte-kit/output/server/entries/endpoints/api/next.json/_server.ts.js                     3.91 KiB
.svelte-kit/output/server/entries/endpoints/api/player.json/_server.ts.js                   0.71 KiB
.svelte-kit/output/server/entries/endpoints/api/playlist.json/_server.ts.js                 6.25 KiB
.svelte-kit/output/server/entries/endpoints/api/related.json/_server.ts.js                  2.00 KiB
.svelte-kit/output/server/entries/endpoints/api/search.json/_server.ts.js                   2.97 KiB
.svelte-kit/output/server/entries/endpoints/artist/releases.json/_server.ts.js              3.20 KiB
.svelte-kit/output/server/entries/endpoints/trending/new/_slug_.json/_server.ts.js          2.82 KiB
.svelte-kit/output/server/entries/endpoints/explore/_slug_.json/_server.ts.js               1.87 KiB
.svelte-kit/output/server/entries/pages/_layout.svelte.js                                   50.59 KiB
.svelte-kit/output/server/entries/pages/_layout.ts.js                                       0.09 KiB
.svelte-kit/output/server/entries/pages/_layout.server.ts.js                                0.08 KiB
.svelte-kit/output/server/entries/pages/_error.svelte.js                                    0.79 KiB
.svelte-kit/output/server/entries/pages/_page.svelte.js                                     0.09 KiB
.svelte-kit/output/server/entries/pages/_page.ts.js                                         0.09 KiB
.svelte-kit/output/server/entries/pages/artist/_slug_/_page.svelte.js                       10.42 KiB
.svelte-kit/output/server/entries/pages/artist/_slug_/_page.server.ts.js                    3.97 KiB
.svelte-kit/output/server/entries/pages/artist/releases/_page.svelte.js                     2.43 KiB
.svelte-kit/output/server/entries/pages/artist/releases/_page.ts.js                         0.45 KiB
.svelte-kit/output/server/entries/pages/explore/_page.svelte.js                             1.19 KiB
.svelte-kit/output/server/entries/pages/explore/_page.ts.js                                 0.27 KiB
.svelte-kit/output/server/entries/pages/explore/_slug_/_page.svelte.js                      1.59 KiB
.svelte-kit/output/server/entries/pages/explore/_slug_/_page.ts.js                          0.21 KiB
.svelte-kit/output/server/entries/pages/home/_page.svelte.js                                2.94 KiB
.svelte-kit/output/server/entries/pages/home/_page.ts.js                                    0.36 KiB
.svelte-kit/output/server/entries/pages/library/_page.svelte.js                             5.50 KiB
.svelte-kit/output/server/entries/pages/library/_page.ts.js                                 0.00 KiB
.svelte-kit/output/server/entries/pages/library/playlists/_page.svelte.js                   0.09 KiB
.svelte-kit/output/server/entries/pages/library/playlists/_slug_/_page.svelte.js            1.01 KiB
.svelte-kit/output/server/entries/pages/library/playlists/_slug_/_page.ts.js                0.07 KiB
.svelte-kit/output/server/entries/pages/library/songs/_page.svelte.js                       1.52 KiB
.svelte-kit/output/server/entries/pages/listen/_page.svelte.js                              3.05 KiB
.svelte-kit/output/server/entries/pages/listen/_page.ts.js                                  0.54 KiB
.svelte-kit/output/server/entries/pages/playlist/_slug_/_page.svelte.js                     8.93 KiB
.svelte-kit/output/server/entries/pages/playlist/_slug_/_page.ts.js                         0.43 KiB
.svelte-kit/output/server/entries/pages/release/_page.svelte.js                             4.31 KiB
.svelte-kit/output/server/entries/pages/release/_page.ts.js                                 0.30 KiB
.svelte-kit/output/server/entries/pages/search/_slug_/_page.svelte.js                       6.26 KiB
.svelte-kit/output/server/entries/pages/search/_slug_/_page.ts.js                           0.39 KiB
.svelte-kit/output/server/entries/pages/session/_page.svelte.js                             0.51 KiB
.svelte-kit/output/server/entries/pages/session/_page.ts.js                                 0.31 KiB
.svelte-kit/output/server/entries/pages/settings/_page.svelte.js                            3.26 KiB
.svelte-kit/output/server/entries/pages/settings/_page.ts.js                                0.03 KiB
.svelte-kit/output/server/entries/pages/trending/_page.svelte.js                            3.07 KiB
.svelte-kit/output/server/entries/pages/trending/_page.ts.js                                0.24 KiB
.svelte-kit/output/server/entries/pages/trending/new/_slug_/_page.svelte.js                 2.05 KiB
.svelte-kit/output/server/entries/pages/trending/new/_slug_/_page.ts.js                     0.37 KiB
.svelte-kit/output/server/chunks/index.js                                                   3.76 KiB
.svelte-kit/output/server/chunks/index2.js                                                  0.53 KiB
.svelte-kit/output/server/chunks/index3.js                                                  0.79 KiB
.svelte-kit/output/server/chunks/request.js                                                 2.55 KiB
.svelte-kit/output/server/chunks/utils.js                                                   30.19 KiB
.svelte-kit/output/server/chunks/musicResponsiveListItemRenderer.js                         3.39 KiB
.svelte-kit/output/server/chunks/musicTwoRowItemRenderer.js                                 2.56 KiB
.svelte-kit/output/server/chunks/utils.parsers.js                                           0.35 KiB
.svelte-kit/output/server/chunks/playlistPanelVideoRenderer.js                              3.43 KiB
.svelte-kit/output/server/chunks/PopperButton.svelte_svelte_type_style_lang.js              1.10 KiB
.svelte-kit/output/server/chunks/stores.js                                                  0.67 KiB
.svelte-kit/output/server/chunks/singletons.js                                              0.38 KiB
.svelte-kit/output/server/chunks/PopperButton.js                                            7.83 KiB
.svelte-kit/output/server/chunks/navigation.js                                              0.14 KiB
.svelte-kit/output/server/chunks/buffer.js                                                  0.12 KiB
.svelte-kit/output/server/chunks/ListItem.js                                                4.28 KiB
.svelte-kit/output/server/chunks/Loading.js                                                 1.88 KiB
.svelte-kit/output/server/chunks/contexts.js                                                0.16 KiB
.svelte-kit/output/server/chunks/Button.js                                                  0.72 KiB
.svelte-kit/output/server/chunks/Carousel.js                                                13.76 KiB
.svelte-kit/output/server/chunks/Header.js                                                  1.43 KiB
.svelte-kit/output/server/chunks/GridItem.svelte_svelte_type_style_lang.js                  0.76 KiB
.svelte-kit/output/server/chunks/Listing.js                                                 7.26 KiB
.svelte-kit/output/server/chunks/InfoBox.js                                                 5.85 KiB
.svelte-kit/output/server/chunks/hooks.js                                                   0.95 KiB
vite v3.0.9 building for production...
transforming...
✓ 2 modules transformed.
rendering chunks...
.svelte-kit/output/client/service-worker.js   9.33 KiB / gzip: 2.45 KiB

Run npm run preview to preview your production build locally.

> Using @sveltejs/adapter-node
  ✔ done
Finished build
Removing intermediate container 5fa298415035
 ---> 9b4c81b5c100
Step 7/19 : FROM node:18-alpine3.15 as app
 ---> fb9776c2949d
Step 8/19 : WORKDIR /app
 ---> Using cache
 ---> 86ecb2589aac
Step 9/19 : COPY --from=0 /app/node_modules ./node_modules
 ---> 5d028c931d6f
Step 10/19 : COPY --from=0 /app/build ./build
 ---> 09148415ddfd
Step 11/19 : COPY --from=0 /app/svelte.config.js .
 ---> c1b2d79dd00e
Step 12/19 : COPY --from=0 /app/vite.config.ts .
 ---> 7378a52973d0
Step 13/19 : COPY --from=0 /app/package.json ./
 ---> ae765ddc58ee
Step 14/19 : ENV VITE_DOMAIN="localhost"
 ---> Running in b6314a00a224
Removing intermediate container b6314a00a224
 ---> f48ef11190a0
Step 15/19 : ENV VITE_SITE_URL="http://localhost:3000"
 ---> Running in d07cb3e6ae03
Removing intermediate container d07cb3e6ae03
 ---> da0b612a4601
Step 16/19 : ENV ORIGIN="http://localhost:3000"
 ---> Running in 5862c60f0f08
Removing intermediate container 5862c60f0f08
 ---> 22146b68b50d
Step 17/19 : ENV PORT=3000
 ---> Running in 9dc1d1a3f525
Removing intermediate container 9dc1d1a3f525
 ---> 998cc528559c
Step 18/19 : EXPOSE 3000
 ---> Running in 71d3b666e825
Removing intermediate container 71d3b666e825
 ---> ba58dc7b74bc
Step 19/19 : CMD [ "node", "./build"]
 ---> Running in 53decbf5a305
Removing intermediate container 53decbf5a305
 ---> e15278afaeb3
Successfully built e15278afaeb3
Successfully tagged beatbump:local

martadinata666 avatar Aug 23 '22 07:08 martadinata666

Another question is how beatbump store saved playlist?

martadinata666 avatar Aug 23 '22 09:08 martadinata666

Favorites, as well as custom playlists, are all stored locally in-browser using IndexedDB. Here's the relevant module that handles the IndexedDB transactions: https://github.com/snuffyDev/Beatbump/blob/master/app/src/lib/db.ts

snuffyDev avatar Aug 23 '22 09:08 snuffyDev