Deploy details
Deploy successful for react-cool-todo-app
feat: add favorite categories functionality and update UI componentsProduction: main@2096834
Deploy log
Initializing
Complete
Initializing
Complete
9:59:07 PM: Build ready to start
9:59:19 PM: build-image version: 59029cc38debec12b365d8cde2431251b878d6bf (focal)
9:59:19 PM: buildbot version: 911e38b4db82bf5cd08627b366a88d99622b3aab
9:59:20 PM: Fetching cached dependencies
9:59:20 PM: Starting to download cache of 267.9MB
9:59:22 PM: Finished downloading cache in 2.629s
9:59:22 PM: Starting to extract cache
9:59:28 PM: Finished extracting cache in 6.278s
9:59:28 PM: Finished fetching cache in 8.973s
9:59:29 PM: Starting to prepare the repo for build
9:59:29 PM: Preparing Git Reference refs/heads/main
9:59:30 PM: Custom build command detected. Proceeding with the specified command: 'npm install --legacy-peer-deps && npm run build'
9:59:31 PM: Starting to install dependencies
9:59:31 PM: Started restoring cached mise cache
9:59:35 PM: Finished restoring cached mise cache
9:59:38 PM: mise python@3.13.2 install
9:59:38 PM: mise python@3.13.2 download cpython-3.13.2+20250317-x86_64-unknown-linux-gnu-install_only_stripped.tar.gz
9:59:38 PM: mise python@3.13.2 extract cpython-3.13.2+20250317-x86_64-unknown-linux-gnu-install_only_stripped.tar.gz
9:59:39 PM: mise python@3.13.2 python --version
9:59:39 PM: mise python@3.13.2 Python 3.13.2
9:59:39 PM: mise python@3.13.2 ✓ installed
9:59:39 PM: Python version set to 3.13
9:59:41 PM: Collecting pipenv
9:59:41 PM: Downloading pipenv-2024.4.1-py3-none-any.whl.metadata (17 kB)
9:59:41 PM: Collecting certifi (from pipenv)
9:59:41 PM: Downloading certifi-2025.1.31-py3-none-any.whl.metadata (2.5 kB)
9:59:41 PM: Collecting packaging>=22 (from pipenv)
9:59:41 PM: Downloading packaging-24.2-py3-none-any.whl.metadata (3.2 kB)
9:59:41 PM: Collecting setuptools>=67 (from pipenv)
9:59:41 PM: Downloading setuptools-78.1.0-py3-none-any.whl.metadata (6.6 kB)
9:59:41 PM: Collecting virtualenv>=20.24.2 (from pipenv)
9:59:41 PM: Downloading virtualenv-20.29.3-py3-none-any.whl.metadata (4.5 kB)
9:59:41 PM: Collecting distlib<1,>=0.3.7 (from virtualenv>=20.24.2->pipenv)
9:59:41 PM: Downloading distlib-0.3.9-py2.py3-none-any.whl.metadata (5.2 kB)
9:59:42 PM: Collecting filelock<4,>=3.12.2 (from virtualenv>=20.24.2->pipenv)
9:59:42 PM: Downloading filelock-3.18.0-py3-none-any.whl.metadata (2.9 kB)
9:59:42 PM: Collecting platformdirs<5,>=3.9.1 (from virtualenv>=20.24.2->pipenv)
9:59:42 PM: Downloading platformdirs-4.3.7-py3-none-any.whl.metadata (11 kB)
9:59:42 PM: Downloading pipenv-2024.4.1-py3-none-any.whl (3.0 MB)
9:59:42 PM: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.0/3.0 MB 17.9 MB/s eta 0:00:00
9:59:42 PM: Downloading packaging-24.2-py3-none-any.whl (65 kB)
9:59:42 PM: Downloading setuptools-78.1.0-py3-none-any.whl (1.3 MB)
9:59:42 PM: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.3/1.3 MB 46.3 MB/s eta 0:00:00
9:59:42 PM: Downloading virtualenv-20.29.3-py3-none-any.whl (4.3 MB)
9:59:42 PM: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.3/4.3 MB 73.6 MB/s eta 0:00:00
9:59:42 PM: Downloading certifi-2025.1.31-py3-none-any.whl (166 kB)
9:59:42 PM: Downloading distlib-0.3.9-py2.py3-none-any.whl (468 kB)
9:59:42 PM: Downloading filelock-3.18.0-py3-none-any.whl (16 kB)
9:59:42 PM: Downloading platformdirs-4.3.7-py3-none-any.whl (18 kB)
9:59:42 PM: Installing collected packages: distlib, setuptools, platformdirs, packaging, filelock, certifi, virtualenv, pipenv
9:59:44 PM: Successfully installed certifi-2025.1.31 distlib-0.3.9 filelock-3.18.0 packaging-24.2 pipenv-2024.4.1 platformdirs-4.3.7 setuptools-78.1.0 virtualenv-20.29.3
9:59:45 PM: [notice] A new release of pip is available: 24.3.1 -> 25.0.1
9:59:45 PM: [notice] To update, run: pip install --upgrade pip
9:59:45 PM: Attempting Ruby version 2.7.2, read from environment
9:59:46 PM: Using Ruby version 2.7.2
9:59:46 PM: Started restoring cached go cache
9:59:46 PM: Finished restoring cached go cache
9:59:48 PM: go version go1.19.13 linux/amd64
9:59:48 PM: Using PHP version 8.0
9:59:50 PM: Started restoring cached Node.js version
9:59:54 PM: Finished restoring cached Node.js version
9:59:54 PM: v18.20.8 is already installed.
9:59:54 PM: Now using node v18.20.8 (npm v10.8.2)
9:59:54 PM: Enabling Node.js Corepack
9:59:55 PM: Started restoring cached build plugins
9:59:55 PM: Finished restoring cached build plugins
9:59:55 PM: Started restoring cached corepack dependencies
9:59:55 PM: Finished restoring cached corepack dependencies
9:59:55 PM: No npm workspaces detected
9:59:55 PM: Started restoring cached node modules
9:59:55 PM: Finished restoring cached node modules
9:59:55 PM: Installing npm packages using npm version 10.8.2
9:59:55 PM: npm warn EBADENGINE Unsupported engine {
9:59:55 PM: npm warn EBADENGINE package: 'react-router@7.3.0',
9:59:55 PM: npm warn EBADENGINE required: { node: '>=20.0.0' },
9:59:55 PM: npm warn EBADENGINE current: { node: 'v18.20.8', npm: '10.8.2' }
9:59:55 PM: npm warn EBADENGINE }
9:59:55 PM: npm warn EBADENGINE Unsupported engine {
9:59:55 PM: npm warn EBADENGINE package: 'react-router-dom@7.3.0',
9:59:55 PM: npm warn EBADENGINE required: { node: '>=20.0.0' },
9:59:55 PM: npm warn EBADENGINE current: { node: 'v18.20.8', npm: '10.8.2' }
9:59:55 PM: npm warn EBADENGINE }
9:59:57 PM: up to date, audited 569 packages in 2s
9:59:57 PM: 139 packages are looking for funding
9:59:57 PM: run `npm fund` for details
9:59:57 PM: 3 moderate severity vulnerabilities
9:59:57 PM: To address all issues, run:
9:59:57 PM: npm audit fix
9:59:57 PM: Run `npm audit` for details.
9:59:57 PM: npm packages installed
9:59:57 PM: Successfully installed dependencies
9:59:57 PM: Starting build script
9:59:59 PM: Detected 1 framework(s)
9:59:59 PM: "vite" at version "6.2.2"
9:59:59 PM: Section completed: initializing
Building
Complete
Building
Complete
10:00:01 PM: Netlify Build
10:00:01 PM: ────────────────────────────────────────────────────────────────
10:00:01 PM:
10:00:01 PM: ❯ Version
10:00:01 PM: @netlify/build 30.0.6
10:00:01 PM:
10:00:01 PM: ❯ Flags
10:00:01 PM: accountId: 62f6b243b952c70d1bfddf6d
10:00:01 PM: baseRelDir: true
10:00:01 PM: buildId: 67e86d2b1f7731000879c555
10:00:01 PM: deployId: 67e86d2b1f7731000879c557
10:00:01 PM:
10:00:01 PM: ❯ Current directory
10:00:01 PM: /opt/build/repo
10:00:01 PM:
10:00:01 PM: ❯ Config file
10:00:01 PM: /opt/build/repo/netlify.toml
10:00:01 PM:
10:00:01 PM: ❯ Context
10:00:01 PM: production
10:00:01 PM:
10:00:01 PM: build.command from netlify.toml
10:00:01 PM: ────────────────────────────────────────────────────────────────
10:00:01 PM:
10:00:01 PM: $ npm install --legacy-peer-deps && npm run build
10:00:02 PM: npm warn EBADENGINE Unsupported engine {
10:00:02 PM: npm warn EBADENGINE package: 'react-router@7.3.0',
10:00:02 PM: npm warn EBADENGINE required: { node: '>=20.0.0' },
10:00:02 PM: npm warn EBADENGINE current: { node: 'v18.20.8', npm: '10.8.2' }
10:00:02 PM: npm warn EBADENGINE }
10:00:02 PM: npm warn EBADENGINE Unsupported engine {
10:00:02 PM: npm warn EBADENGINE package: 'react-router-dom@7.3.0',
10:00:02 PM: npm warn EBADENGINE required: { node: '>=20.0.0' },
10:00:02 PM: npm warn EBADENGINE current: { node: 'v18.20.8', npm: '10.8.2' }
10:00:02 PM: npm warn EBADENGINE }
10:00:02 PM: up to date, audited 569 packages in 1s
10:00:02 PM: 139 packages are looking for funding
10:00:02 PM: run `npm fund` for details
10:00:02 PM: 3 moderate severity vulnerabilities
10:00:02 PM: To address all issues, run:
10:00:02 PM: npm audit fix
10:00:02 PM: Run `npm audit` for details.
10:00:03 PM: > build
10:00:03 PM: > tsc && vite build
10:00:12 PM: vite v6.2.2 building for production...
10:00:12 PM: transforming...
10:00:23 PM: node_modules/react-spring-bottom-sheet/dist/index.es.js (1:20945): A comment
10:00:23 PM: "/*#__PURE__*/"
10:00:23 PM: in "node_modules/react-spring-bottom-sheet/dist/index.es.js" contains an annotation that Rollup cannot interpret due to the position of the comment. The comment will be removed to avoid issues.
10:00:25 PM: ✓ 11750 modules transformed.
10:00:25 PM: Export "CategorySelect" of module "src/components/CategorySelect.tsx" was reexported through module "src/components/index.ts" while both modules are dependencies of each other and will end up in different chunks by current Rollup settings. This scenario is not well supported at the moment as it will produce a circular dependency between chunks and will likely lead to broken execution order.
10:00:25 PM: Either change the import in "src/pages/AddTask.tsx" to point directly to the exporting module or reconfigure "output.manualChunks" to ensure these modules end up in the same chunk.
10:00:25 PM: Export "SettingsDialog" of module "src/components/settings/SettingsDialog.tsx" was reexported through module "src/components/index.ts" while both modules are dependencies of each other and will end up in different chunks by current Rollup settings. This scenario is not well supported at the moment as it will produce a circular dependency between chunks and will likely lead to broken execution order.
10:00:25 PM: Either change the import in "src/pages/UserProfile.tsx" to point directly to the exporting module or reconfigure "output.manualChunks" to ensure these modules end up in the same chunk.
10:00:25 PM: Export "TaskMenu" of module "src/components/tasks/TaskMenu.tsx" was reexported through module "src/components/index.ts" while both modules are dependencies of each other and will end up in different chunks by current Rollup settings. This scenario is not well supported at the moment as it will produce a circular dependency between chunks and will likely lead to broken execution order.
10:00:25 PM: Either change the import in "src/components/tasks/TasksList.tsx" to point directly to the exporting module or reconfigure "output.manualChunks" to ensure these modules end up in the same chunk.
10:00:25 PM: Export "EditTask" of module "src/components/tasks/EditTask.tsx" was reexported through module "src/components/index.ts" while both modules are dependencies of each other and will end up in different chunks by current Rollup settings. This scenario is not well supported at the moment as it will produce a circular dependency between chunks and will likely lead to broken execution order.
10:00:25 PM: Either change the import in "src/components/tasks/TasksList.tsx" to point directly to the exporting module or reconfigure "output.manualChunks" to ensure these modules end up in the same chunk.
10:00:25 PM: rendering chunks...
10:00:26 PM: [plugin vite:reporter]
10:00:26 PM: (!) /opt/build/repo/node_modules/emoji-picker-react/dist/emoji-picker-react.esm.js is dynamically imported by /opt/build/repo/src/components/EmojiPicker.tsx but also statically imported by /opt/build/repo/src/components/AnimatedGreeting.tsx, /opt/build/repo/src/components/CategoryBadge.tsx, /opt/build/repo/src/components/CategorySelect.tsx, /opt/build/repo/src/components/EmojiPicker.tsx, /opt/build/repo/src/components/ErrorBoundary.tsx, /opt/build/repo/src/components/settings/SettingsDialog.tsx, /opt/build/repo/src/components/tasks/ShareDialog.tsx, /opt/build/repo/src/components/tasks/TaskMenu.tsx, /opt/build/repo/src/components/tasks/TasksList.tsx, /opt/build/repo/src/constants/defaultUser.ts, /opt/build/repo/src/pages/Categories.tsx, /opt/build/repo/src/pages/Home.tsx, /opt/build/repo/src/pages/Purge.tsx, /opt/build/repo/src/pages/Share.tsx, /opt/build/repo/src/pages/TaskDetails.tsx, /opt/build/repo/src/pages/Transfer.tsx, dynamic import will not move module into another chunk.
10:00:26 PM:
10:00:26 PM: computing gzip size...
10:00:26 PM: dist/manifest.webmanifest 1.75 kB
10:00:26 PM: dist/index.html 2.62 kB │ gzip: 0.97 kB
10:00:26 PM: dist/assets/bmc-logo-CukmK04N.svg 8.18 kB │ gzip: 3.68 kB
10:00:26 PM: dist/assets/bmc-logo-light-BbeYcQoR.svg 8.20 kB │ gzip: 3.74 kB
10:00:26 PM: dist/assets/logo256-gFzWMhyE.png 12.91 kB
10:00:26 PM: dist/assets/baner-BXvYTrEJ.png 776.25 kB
10:00:26 PM: dist/assets/index-DpTtVfbh.css 4.27 kB │ gzip: 1.17 kB
10:00:26 PM: dist/assets/Delete-gRU2oBal.js 0.18 kB │ gzip: 0.17 kB
10:00:26 PM: dist/assets/InputThemeProvider-B46eYC-_.js 0.36 kB │ gzip: 0.26 kB
10:00:26 PM: dist/assets/TodayRounded-Buus2wmE.js 0.38 kB │ gzip: 0.25 kB
10:00:26 PM: dist/assets/useCtrlS-BitrHAGs.js 0.39 kB │ gzip: 0.28 kB
10:00:26 PM: dist/assets/AddTaskRounded-yTvCvGLS.js 0.70 kB │ gzip: 0.42 kB
10:00:26 PM: dist/assets/NotFound-u5JegKzC.js 1.11 kB │ gzip: 0.68 kB
10:00:26 PM: dist/assets/AddTask-Cbp3z_k9.js 3.15 kB │ gzip: 1.41 kB
10:00:26 PM: dist/assets/Purge-CM0EZBNN.js 3.45 kB │ gzip: 1.61 kB
10:00:26 PM: dist/assets/TaskDetails-CItoFdmZ.js 3.70 kB │ gzip: 1.37 kB
10:00:26 PM: dist/assets/Share-08n_mKU6.js 5.70 kB │ gzip: 2.72 kB
10:00:26 PM: dist/assets/workbox-window.prod.es5-B9K5rw8f.js 5.72 kB │ gzip: 2.35 kB
10:00:26 PM: dist/assets/Home-Cyp2IVHh.js 5.82 kB │ gzip: 2.79 kB
10:00:26 PM: dist/assets/Categories-BgigUQ-S.js 6.20 kB │ gzip: 2.43 kB
10:00:26 PM: dist/assets/Transfer-BUOV7X3_.js 7.33 kB │ gzip: 3.13 kB
10:00:26 PM: dist/assets/UserProfile-D-NQZ7lb.js 8.29 kB │ gzip: 3.68 kB
10:00:26 PM: dist/assets/TasksList-CTNlWOF1.js 10.23 kB │ gzip: 3.93 kB
10:00:26 PM: dist/assets/index-RpmmMtun.js 1,211.01 kB │ gzip: 366.30 kB
10:00:26 PM:
10:00:26 PM: (!) Some chunks are larger than 500 kB after minification. Consider:
10:00:26 PM: - Using dynamic import() to code-split the application
10:00:26 PM: - Use build.rollupOptions.output.manualChunks to improve chunking: https://rollupjs.org/configuration-options/#output-manualchunks
10:00:26 PM: - Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.
10:00:26 PM: ✓ built in 14.20s
10:00:30 PM: PWA v0.21.1
10:00:30 PM: mode generateSW
10:00:30 PM: precache 36 entries (1250.57 KiB)
10:00:30 PM: files generated
10:00:30 PM: dist/sw.js
10:00:30 PM: dist/workbox-3741bf5c.js
10:00:30 PM:
10:00:30 PM: (build.command completed in 28.8s)
10:00:30 PM:
10:00:30 PM: (Netlify Build completed in 29.4s)
10:00:32 PM: Section completed: building
10:01:44 PM: Finished processing build request in 2m24.973s
Deploying
Complete
Deploying
Complete
10:00:30 PM: Deploy site
10:00:30 PM: ────────────────────────────────────────────────────────────────
10:00:30 PM:
10:00:30 PM: Starting to deploy site from 'dist'
10:00:30 PM: Calculating files to upload
10:00:30 PM: 18 new file(s) to upload
10:00:30 PM: 0 new function(s) to upload
10:00:30 PM: Section completed: deploying
10:00:30 PM: Site deploy was successfully initiated
10:00:30 PM:
10:00:30 PM: (Deploy site completed in 451ms)
Cleanup
Complete
Cleanup
Complete
10:00:30 PM: Netlify Build Complete
10:00:30 PM: ────────────────────────────────────────────────────────────────
10:00:30 PM:
10:00:31 PM: Caching artifacts
10:00:31 PM: Started saving node modules
10:00:31 PM: Finished saving node modules
10:00:31 PM: Started saving build plugins
10:00:31 PM: Finished saving build plugins
10:00:31 PM: Started saving mise cache
10:00:31 PM: Finished saving mise cache
10:00:31 PM: Started saving corepack cache
10:00:31 PM: Finished saving corepack cache
10:00:31 PM: Started saving pip cache
10:00:31 PM: Finished saving pip cache
10:00:31 PM: Started saving emacs cask dependencies
10:00:31 PM: Finished saving emacs cask dependencies
10:00:31 PM: Started saving maven dependencies
10:00:31 PM: Finished saving maven dependencies
10:00:31 PM: Started saving boot dependencies
10:00:32 PM: Finished saving boot dependencies
10:00:32 PM: Started saving rust rustup cache
10:00:32 PM: Finished saving rust rustup cache
10:00:32 PM: Started saving go dependencies
10:00:32 PM: Finished saving go dependencies
10:00:32 PM: Build script success
10:01:43 PM: Uploading Cache of size 267.7MB
10:01:44 PM: Section completed: cleanup
Post-processing
Complete
Post-processing
Complete
10:00:31 PM: Post processing done
10:00:31 PM: Section completed: postprocessing
10:00:31 PM: Site is live ✨
10:00:31 PM: Starting post processing
10:00:31 PM: Skipping form detection
10:00:31 PM: Post processing - header rules
10:00:31 PM: Post processing - redirect rules