Deploy details
Deploy successful for react-cool-todo-app
fix: handle speechSynthesis fallback for unsupported environments (#11)Production: main@57fad2c
Deploy log
Initializing
Complete
Initializing
Complete
11:34:24 PM: Build ready to start
11:34:38 PM: build-image version: 6724b7f630462a3bda7629c0c4b9c485399606e3 (focal)
11:34:38 PM: buildbot version: 927e75ede366e8085d4e00cdba5fd6dcec09e3f4
11:34:38 PM: Fetching cached dependencies
11:34:38 PM: Starting to download cache of 193.4MB
11:34:40 PM: Finished downloading cache in 2.507s
11:34:40 PM: Starting to extract cache
11:34:43 PM: Finished extracting cache in 2.972s
11:34:43 PM: Finished fetching cache in 5.54s
11:34:43 PM: Starting to prepare the repo for build
11:34:44 PM: Preparing Git Reference refs/heads/main
11:34:45 PM: Starting to install dependencies
11:34:46 PM: Started restoring cached mise cache
11:34:46 PM: Finished restoring cached mise cache
11:34:47 PM: mise python@3.13.1 install
11:34:47 PM: mise python@3.13.1 download cpython-3.13.1+20250115-x86_64-unknown-linux-gnu-install_only_stripped.tar.gz
11:34:47 PM: mise python@3.13.1 extract cpython-3.13.1+20250115-x86_64-unknown-linux-gnu-install_only_stripped.tar.gz
11:34:47 PM: mise python@3.13.1 python --version
11:34:47 PM: mise python@3.13.1 Python 3.13.1
11:34:47 PM: mise python@3.13.1 ✓ installed
11:34:47 PM: Python version set to 3.13
11:34:49 PM: Collecting pipenv
11:34:49 PM: Downloading pipenv-2024.4.1-py3-none-any.whl.metadata (17 kB)
11:34:49 PM: Collecting certifi (from pipenv)
11:34:49 PM: Downloading certifi-2025.1.31-py3-none-any.whl.metadata (2.5 kB)
11:34:49 PM: Collecting packaging>=22 (from pipenv)
11:34:49 PM: Downloading packaging-24.2-py3-none-any.whl.metadata (3.2 kB)
11:34:49 PM: Collecting setuptools>=67 (from pipenv)
11:34:49 PM: Downloading setuptools-75.8.0-py3-none-any.whl.metadata (6.7 kB)
11:34:49 PM: Collecting virtualenv>=20.24.2 (from pipenv)
11:34:49 PM: Downloading virtualenv-20.29.1-py3-none-any.whl.metadata (4.5 kB)
11:34:49 PM: Collecting distlib<1,>=0.3.7 (from virtualenv>=20.24.2->pipenv)
11:34:49 PM: Downloading distlib-0.3.9-py2.py3-none-any.whl.metadata (5.2 kB)
11:34:49 PM: Collecting filelock<4,>=3.12.2 (from virtualenv>=20.24.2->pipenv)
11:34:49 PM: Downloading filelock-3.17.0-py3-none-any.whl.metadata (2.9 kB)
11:34:49 PM: Collecting platformdirs<5,>=3.9.1 (from virtualenv>=20.24.2->pipenv)
11:34:49 PM: Downloading platformdirs-4.3.6-py3-none-any.whl.metadata (11 kB)
11:34:50 PM: Downloading pipenv-2024.4.1-py3-none-any.whl (3.0 MB)
11:34:50 PM: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.0/3.0 MB 36.6 MB/s eta 0:00:00
11:34:50 PM: Downloading packaging-24.2-py3-none-any.whl (65 kB)
11:34:50 PM: Downloading setuptools-75.8.0-py3-none-any.whl (1.2 MB)
11:34:50 PM: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.2/1.2 MB 12.3 MB/s eta 0:00:00
11:34:50 PM: Downloading virtualenv-20.29.1-py3-none-any.whl (4.3 MB)
11:34:50 PM: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.3/4.3 MB 88.2 MB/s eta 0:00:00
11:34:50 PM: Downloading certifi-2025.1.31-py3-none-any.whl (166 kB)
11:34:50 PM: Downloading distlib-0.3.9-py2.py3-none-any.whl (468 kB)
11:34:50 PM: Downloading filelock-3.17.0-py3-none-any.whl (16 kB)
11:34:50 PM: Downloading platformdirs-4.3.6-py3-none-any.whl (18 kB)
11:34:50 PM: Installing collected packages: distlib, setuptools, platformdirs, packaging, filelock, certifi, virtualenv, pipenv
11:34:54 PM: Successfully installed certifi-2025.1.31 distlib-0.3.9 filelock-3.17.0 packaging-24.2 pipenv-2024.4.1 platformdirs-4.3.6 setuptools-75.8.0 virtualenv-20.29.1
11:34:54 PM: [notice] A new release of pip is available: 24.3.1 -> 25.0
11:34:54 PM: [notice] To update, run: pip install --upgrade pip
11:34:54 PM: Attempting Ruby version 2.7.2, read from environment
11:34:55 PM: Using Ruby version 2.7.2
11:34:55 PM: Started restoring cached go cache
11:34:55 PM: Finished restoring cached go cache
11:34:57 PM: go version go1.19.13 linux/amd64
11:34:57 PM: Using PHP version 8.0
11:34:59 PM: Started restoring cached Node.js version
11:35:00 PM: Finished restoring cached Node.js version
11:35:00 PM: v18.20.6 is already installed.
11:35:00 PM: Now using node v18.20.6 (npm v10.8.2)
11:35:00 PM: Enabling Node.js Corepack
11:35:00 PM: Started restoring cached build plugins
11:35:00 PM: Finished restoring cached build plugins
11:35:00 PM: Started restoring cached corepack dependencies
11:35:00 PM: Finished restoring cached corepack dependencies
11:35:00 PM: No npm workspaces detected
11:35:00 PM: Started restoring cached node modules
11:35:00 PM: Finished restoring cached node modules
11:35:00 PM: Installing npm packages using npm version 10.8.2
11:35:01 PM: npm warn ERESOLVE overriding peer dependency
11:35:01 PM: npm warn While resolving: @reach/portal@0.13.2
11:35:01 PM: npm warn Found: react@18.3.1
11:35:01 PM: npm warn node_modules/react
11:35:01 PM: npm warn react@"^18.3.1" from the root project
11:35:01 PM: npm warn 23 more (@emotion/react, @emotion/styled, ...)
11:35:01 PM: npm warn
11:35:01 PM: npm warn Could not resolve dependency:
11:35:01 PM: npm warn peer react@"^16.8.0 || 17.x" from @reach/portal@0.13.2
11:35:01 PM: npm warn node_modules/react-spring-bottom-sheet/node_modules/@reach/portal
11:35:01 PM: npm warn @reach/portal@"^0.13.0" from react-spring-bottom-sheet@3.4.1
11:35:01 PM: npm warn node_modules/react-spring-bottom-sheet
11:35:01 PM: npm warn
11:35:01 PM: npm warn Conflicting peer dependency: react@17.0.2
11:35:01 PM: npm warn node_modules/react
11:35:01 PM: npm warn peer react@"^16.8.0 || 17.x" from @reach/portal@0.13.2
11:35:01 PM: npm warn node_modules/react-spring-bottom-sheet/node_modules/@reach/portal
11:35:01 PM: npm warn @reach/portal@"^0.13.0" from react-spring-bottom-sheet@3.4.1
11:35:01 PM: npm warn node_modules/react-spring-bottom-sheet
11:35:01 PM: npm warn ERESOLVE overriding peer dependency
11:35:01 PM: npm warn While resolving: @xstate/react@1.6.3
11:35:01 PM: npm warn Found: react@18.3.1
11:35:01 PM: npm warn node_modules/react
11:35:01 PM: npm warn react@"^18.3.1" from the root project
11:35:01 PM: npm warn 23 more (@emotion/react, @emotion/styled, ...)
11:35:01 PM: npm warn
11:35:01 PM: npm warn Could not resolve dependency:
11:35:01 PM: npm warn peer react@"^16.8.0 || ^17.0.0" from @xstate/react@1.6.3
11:35:01 PM: npm warn node_modules/react-spring-bottom-sheet/node_modules/@xstate/react
11:35:01 PM: npm warn @xstate/react@"^1.2.0" from react-spring-bottom-sheet@3.4.1
11:35:01 PM: npm warn node_modules/react-spring-bottom-sheet
11:35:01 PM: npm warn
11:35:01 PM: npm warn Conflicting peer dependency: react@17.0.2
11:35:01 PM: npm warn node_modules/react
11:35:01 PM: npm warn peer react@"^16.8.0 || ^17.0.0" from @xstate/react@1.6.3
11:35:01 PM: npm warn node_modules/react-spring-bottom-sheet/node_modules/@xstate/react
11:35:01 PM: npm warn @xstate/react@"^1.2.0" from react-spring-bottom-sheet@3.4.1
11:35:01 PM: npm warn node_modules/react-spring-bottom-sheet
11:35:01 PM: npm warn ERESOLVE overriding peer dependency
11:35:01 PM: npm warn While resolving: react-dom@17.0.2
11:35:01 PM: npm warn Found: react@18.3.1
11:35:01 PM: npm warn node_modules/react
11:35:01 PM: npm warn react@"^18.3.1" from the root project
11:35:01 PM: npm warn 23 more (@emotion/react, @emotion/styled, ...)
11:35:01 PM: npm warn
11:35:01 PM: npm warn Could not resolve dependency:
11:35:01 PM: npm warn peer react@"17.0.2" from react-dom@17.0.2
11:35:01 PM: npm warn node_modules/react-spring-bottom-sheet/node_modules/react-dom
11:35:01 PM: npm warn peer react-dom@"^16.8.0 || 17.x" from @reach/portal@0.13.2
11:35:01 PM: npm warn node_modules/react-spring-bottom-sheet/node_modules/@reach/portal
11:35:01 PM: npm warn 1 more (@reach/utils)
11:35:01 PM: npm warn
11:35:01 PM: npm warn Conflicting peer dependency: react@17.0.2
11:35:01 PM: npm warn node_modules/react
11:35:01 PM: npm warn peer react@"17.0.2" from react-dom@17.0.2
11:35:01 PM: npm warn node_modules/react-spring-bottom-sheet/node_modules/react-dom
11:35:01 PM: npm warn peer react-dom@"^16.8.0 || 17.x" from @reach/portal@0.13.2
11:35:01 PM: npm warn node_modules/react-spring-bottom-sheet/node_modules/@reach/portal
11:35:01 PM: npm warn 1 more (@reach/utils)
11:35:01 PM: npm warn ERESOLVE overriding peer dependency
11:35:01 PM: npm warn While resolving: @reach/utils@0.13.2
11:35:01 PM: npm warn Found: react@18.3.1
11:35:01 PM: npm warn node_modules/react
11:35:01 PM: npm warn react@"^18.3.1" from the root project
11:35:01 PM: npm warn 23 more (@emotion/react, @emotion/styled, ...)
11:35:01 PM: npm warn
11:35:01 PM: npm warn Could not resolve dependency:
11:35:01 PM: npm warn peer react@"^16.8.0 || 17.x" from @reach/utils@0.13.2
11:35:01 PM: npm warn node_modules/react-spring-bottom-sheet/node_modules/@reach/portal/node_modules/@reach/utils
11:35:01 PM: npm warn @reach/utils@"0.13.2" from @reach/portal@0.13.2
11:35:01 PM: npm warn node_modules/react-spring-bottom-sheet/node_modules/@reach/portal
11:35:01 PM: npm warn
11:35:01 PM: npm warn Conflicting peer dependency: react@17.0.2
11:35:01 PM: npm warn node_modules/react
11:35:01 PM: npm warn peer react@"^16.8.0 || 17.x" from @reach/utils@0.13.2
11:35:01 PM: npm warn node_modules/react-spring-bottom-sheet/node_modules/@reach/portal/node_modules/@reach/utils
11:35:01 PM: npm warn @reach/utils@"0.13.2" from @reach/portal@0.13.2
11:35:01 PM: npm warn node_modules/react-spring-bottom-sheet/node_modules/@reach/portal
11:35:02 PM: up to date, audited 568 packages in 2s
11:35:02 PM: 139 packages are looking for funding
11:35:02 PM: run `npm fund` for details
11:35:02 PM: 1 moderate severity vulnerability
11:35:02 PM: To address all issues, run:
11:35:02 PM: npm audit fix
11:35:02 PM: Run `npm audit` for details.
11:35:02 PM: npm packages installed
11:35:03 PM: Successfully installed dependencies
11:35:03 PM: Starting build script
11:35:04 PM: Detected 1 framework(s)
11:35:04 PM: "vite" at version "5.4.11"
11:35:04 PM: Section completed: initializing
Building
Complete
Building
Complete
11:35:05 PM: Netlify Build
11:35:05 PM: ────────────────────────────────────────────────────────────────
11:35:05 PM:
11:35:05 PM: ❯ Version
11:35:05 PM: @netlify/build 29.58.8
11:35:05 PM:
11:35:05 PM: ❯ Flags
11:35:05 PM: accountId: 62f6b243b952c70d1bfddf6d
11:35:05 PM: baseRelDir: true
11:35:05 PM: buildId: 67a15280e56e770008499f65
11:35:05 PM: deployId: 67a15280e56e770008499f67
11:35:05 PM:
11:35:05 PM: ❯ Current directory
11:35:05 PM: /opt/build/repo
11:35:05 PM:
11:35:05 PM: ❯ Config file
11:35:05 PM: /opt/build/repo/netlify.toml
11:35:05 PM:
11:35:05 PM: ❯ Context
11:35:05 PM: production
11:35:05 PM:
11:35:05 PM: Build command from Netlify app
11:35:05 PM: ────────────────────────────────────────────────────────────────
11:35:05 PM:
11:35:05 PM: $ npm run build
11:35:05 PM: > build
11:35:05 PM: > tsc && vite build
11:35:13 PM: vite v5.4.11 building for production...
11:35:13 PM: transforming...
11:35:24 PM: node_modules/react-spring-bottom-sheet/dist/index.es.js (1:20945): A comment
11:35:24 PM: "/*#__PURE__*/"
11:35:24 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.
11:35:26 PM: ✓ 11733 modules transformed.
11:35:26 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.
11:35:26 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.
11:35:26 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.
11:35:26 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.
11:35:26 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.
11:35:26 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.
11:35:26 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.
11:35:26 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.
11:35:26 PM: rendering chunks...
11:35:26 PM: [plugin:vite:reporter] [plugin vite:reporter]
11:35: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/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.
11:35:26 PM:
11:35:26 PM: computing gzip size...
11:35:26 PM: dist/manifest.webmanifest 1.75 kB
11:35:26 PM: dist/index.html 2.62 kB │ gzip: 0.97 kB
11:35:26 PM: dist/assets/bmc-logo-CukmK04N.svg 8.18 kB │ gzip: 3.68 kB
11:35:26 PM: dist/assets/bmc-logo-light-BbeYcQoR.svg 8.20 kB │ gzip: 3.74 kB
11:35:26 PM: dist/assets/logo256-gFzWMhyE.png 12.91 kB
11:35:26 PM: dist/assets/index-DpTtVfbh.css 4.27 kB │ gzip: 1.17 kB
11:35:26 PM: dist/assets/Delete-CgY3LaW0.js 0.18 kB │ gzip: 0.17 kB
11:35:26 PM: dist/assets/InputThemeProvider-N8gu6OAc.js 0.36 kB │ gzip: 0.26 kB
11:35:26 PM: dist/assets/TodayRounded-CviQp775.js 0.38 kB │ gzip: 0.26 kB
11:35:26 PM: dist/assets/useCtrlS-Bs8lB_Pw.js 0.39 kB │ gzip: 0.29 kB
11:35:26 PM: dist/assets/AddTaskRounded-Z9jRS49T.js 0.70 kB │ gzip: 0.42 kB
11:35:26 PM: dist/assets/NotFound-Df1EOSGL.js 1.11 kB │ gzip: 0.68 kB
11:35:26 PM: dist/assets/AddTask-Dbg6Wfty.js 3.14 kB │ gzip: 1.41 kB
11:35:26 PM: dist/assets/Purge-DdWN2fpU.js 3.46 kB │ gzip: 1.62 kB
11:35:26 PM: dist/assets/TaskDetails-DarA61Zw.js 3.70 kB │ gzip: 1.38 kB
11:35:26 PM: dist/assets/Home-IvI6gNTI.js 4.85 kB │ gzip: 2.45 kB
11:35:26 PM: dist/assets/Share-CXD-HBP5.js 5.68 kB │ gzip: 2.72 kB
11:35:26 PM: dist/assets/workbox-window.prod.es5-B9K5rw8f.js 5.72 kB │ gzip: 2.35 kB
11:35:26 PM: dist/assets/Categories-CVOzNX6U.js 5.81 kB │ gzip: 2.32 kB
11:35:26 PM: dist/assets/UserProfile-B2hal9YC.js 6.09 kB │ gzip: 2.81 kB
11:35:26 PM: dist/assets/Transfer-C_LGekNN.js 7.18 kB │ gzip: 3.06 kB
11:35:26 PM: dist/assets/TasksList-CxoyHdD1.js 10.25 kB │ gzip: 3.92 kB
11:35:26 PM: dist/assets/index-BPPZEFyM.js 1,117.67 kB │ gzip: 338.41 kB
11:35:26 PM:
11:35:26 PM: (!) Some chunks are larger than 500 kB after minification. Consider:
11:35:26 PM: - Using dynamic import() to code-split the application
11:35:26 PM: - Use build.rollupOptions.output.manualChunks to improve chunking: https://rollupjs.org/configuration-options/#output-manualchunks
11:35:26 PM: - Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.
11:35:26 PM: ✓ built in 13.12s
11:35:30 PM: PWA v0.20.5
11:35:30 PM: mode generateSW
11:35:30 PM: precache 36 entries (1155.98 KiB)
11:35:30 PM: files generated
11:35:30 PM: dist/sw.js
11:35:30 PM: dist/workbox-3741bf5c.js
11:35:30 PM:
11:35:30 PM: (build.command completed in 25s)
11:35:30 PM:
11:35:31 PM: (Netlify Build completed in 25.4s)
11:35:31 PM: Section completed: building
11:36:15 PM: Finished processing build request in 1m37.077s
Deploying
Complete
Deploying
Complete
11:35:30 PM: Deploy site
11:35:30 PM: ────────────────────────────────────────────────────────────────
11:35:30 PM:
11:35:30 PM: Starting to deploy site from 'dist'
11:35:30 PM: Calculating files to upload
11:35:30 PM: 18 new file(s) to upload
11:35:30 PM: 0 new function(s) to upload
11:35:31 PM: Section completed: deploying
11:35:31 PM: Site deploy was successfully initiated
11:35:31 PM:
11:35:31 PM: (Deploy site completed in 319ms)
Cleanup
Complete
Cleanup
Complete
11:35:31 PM: Netlify Build Complete
11:35:31 PM: ────────────────────────────────────────────────────────────────
11:35:31 PM:
11:35:31 PM: Caching artifacts
11:35:31 PM: Started saving node modules
11:35:31 PM: Finished saving node modules
11:35:31 PM: Started saving build plugins
11:35:31 PM: Finished saving build plugins
11:35:31 PM: Started saving mise cache
11:35:31 PM: Finished saving mise cache
11:35:31 PM: Started saving corepack cache
11:35:31 PM: Finished saving corepack cache
11:35:31 PM: Started saving pip cache
11:35:31 PM: Finished saving pip cache
11:35:31 PM: Started saving emacs cask dependencies
11:35:31 PM: Finished saving emacs cask dependencies
11:35:31 PM: Started saving maven dependencies
11:35:31 PM: Finished saving maven dependencies
11:35:31 PM: Started saving boot dependencies
11:35:31 PM: Finished saving boot dependencies
11:35:31 PM: Started saving rust rustup cache
11:35:31 PM: Finished saving rust rustup cache
11:35:31 PM: Started saving go dependencies
11:35:31 PM: Finished saving go dependencies
11:35:31 PM: Build script success
11:36:14 PM: Uploading Cache of size 193.2MB
11:36:15 PM: Section completed: cleanup
Post-processing
Complete
Post-processing
Complete
11:35:31 PM: Starting post processing
11:35:31 PM: Skipping form detection
11:35:31 PM: Post processing - header rules
11:35:31 PM: Post processing - redirect rules
11:35:31 PM: Post processing done
11:35:31 PM: Section completed: postprocessing
11:35:31 PM: Site is live ✨