Deploy details
Deploy log
Initializing
Complete
Initializing
Complete
10:34:15 AM: Build ready to start
10:34:29 AM: build-image version: 9bcf56cf2fb4be798d49694f07e4bfb2dece7f7f (focal)
10:34:29 AM: buildbot version: 9bcf56cf2fb4be798d49694f07e4bfb2dece7f7f
10:34:30 AM: Fetching cached dependencies
10:34:30 AM: Starting to download cache of 305.1MB
10:34:31 AM: Finished downloading cache in 1.372s
10:34:31 AM: Starting to extract cache
10:34:36 AM: Finished extracting cache in 4.556s
10:34:36 AM: Finished fetching cache in 6.003s
10:34:36 AM: Starting to prepare the repo for build
10:34:36 AM: Preparing Git Reference pull/528/head
10:34:37 AM: Custom build command detected. Proceeding with the specified command: 'pnpm run build && pnpm docs:build'
10:34:38 AM: Starting to install dependencies
10:34:38 AM: Started restoring cached mise cache
10:34:38 AM: Finished restoring cached mise cache
10:34:39 AM: mise python@3.8.20 installing
10:34:39 AM: mise python@3.8.20 downloading cpython-3.8.20+20241002-x86_64-unknown-linux-gnu-install_only_stripped.tar.gz
10:34:39 AM: mise python@3.8.20 installing cpython-3.8.20+20241002-x86_64-unknown-linux-gnu-install_only_stripped.tar.gz
10:34:40 AM: mise python@3.8.20 python --version
10:34:40 AM: mise python@3.8.20 Python 3.8.20
10:34:40 AM: mise python@3.8.20 ✓ installed
10:34:40 AM: Python version set to 3.8
10:34:41 AM: Collecting pipenv
10:34:41 AM: Downloading pipenv-2024.4.0-py3-none-any.whl.metadata (19 kB)
10:34:41 AM: Collecting certifi (from pipenv)
10:34:41 AM: Downloading certifi-2024.8.30-py3-none-any.whl.metadata (2.2 kB)
10:34:41 AM: Collecting packaging>=22 (from pipenv)
10:34:41 AM: Downloading packaging-24.2-py3-none-any.whl.metadata (3.2 kB)
10:34:41 AM: Requirement already satisfied: setuptools>=67 in /opt/buildhome/.local/share/mise/installs/python/3.8.20/lib/python3.8/site-packages (from pipenv) (70.3.0)
10:34:41 AM: Collecting virtualenv>=20.24.2 (from pipenv)
10:34:41 AM: Downloading virtualenv-20.27.1-py3-none-any.whl.metadata (4.5 kB)
10:34:41 AM: Collecting distlib<1,>=0.3.7 (from virtualenv>=20.24.2->pipenv)
10:34:41 AM: Downloading distlib-0.3.9-py2.py3-none-any.whl.metadata (5.2 kB)
10:34:41 AM: Collecting filelock<4,>=3.12.2 (from virtualenv>=20.24.2->pipenv)
10:34:41 AM: Downloading filelock-3.16.1-py3-none-any.whl.metadata (2.9 kB)
10:34:41 AM: Collecting platformdirs<5,>=3.9.1 (from virtualenv>=20.24.2->pipenv)
10:34:41 AM: Downloading platformdirs-4.3.6-py3-none-any.whl.metadata (11 kB)
10:34:41 AM: Downloading pipenv-2024.4.0-py3-none-any.whl (3.0 MB)
10:34:41 AM: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.0/3.0 MB 37.2 MB/s eta 0:00:00
10:34:41 AM: Downloading packaging-24.2-py3-none-any.whl (65 kB)
10:34:41 AM: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 65.5/65.5 kB 9.2 MB/s eta 0:00:00
10:34:41 AM: Downloading virtualenv-20.27.1-py3-none-any.whl (3.1 MB)
10:34:41 AM: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.1/3.1 MB 160.6 MB/s eta 0:00:00
10:34:41 AM: Downloading certifi-2024.8.30-py3-none-any.whl (167 kB)
10:34:41 AM: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 167.3/167.3 kB 22.9 MB/s eta 0:00:00
10:34:41 AM: Downloading distlib-0.3.9-py2.py3-none-any.whl (468 kB)
10:34:41 AM: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 469.0/469.0 kB 44.1 MB/s eta 0:00:00
10:34:41 AM: Downloading filelock-3.16.1-py3-none-any.whl (16 kB)
10:34:41 AM: Downloading platformdirs-4.3.6-py3-none-any.whl (18 kB)
10:34:42 AM: Installing collected packages: distlib, platformdirs, packaging, filelock, certifi, virtualenv, pipenv
10:34:43 AM: Successfully installed certifi-2024.8.30 distlib-0.3.9 filelock-3.16.1 packaging-24.2 pipenv-2024.4.0 platformdirs-4.3.6 virtualenv-20.27.1
10:34:43 AM: [notice] A new release of pip is available: 24.1.2 -> 24.3.1
10:34:43 AM: [notice] To update, run: pip install --upgrade pip
10:34:43 AM: Attempting Ruby version 2.7.2, read from environment
10:34:44 AM: Using Ruby version 2.7.2
10:34:44 AM: Started restoring cached go cache
10:34:44 AM: Finished restoring cached go cache
10:34:46 AM: go version go1.19.13 linux/amd64
10:34:46 AM: Using PHP version 8.0
10:34:48 AM: Started restoring cached Node.js version
10:34:49 AM: Finished restoring cached Node.js version
10:34:50 AM: v18.20.5 is already installed.
10:34:50 AM: Now using node v18.20.5 (npm v10.8.2)
10:34:50 AM: Enabling Node.js Corepack
10:34:50 AM: Started restoring cached build plugins
10:34:50 AM: Finished restoring cached build plugins
10:34:50 AM: Started restoring cached corepack dependencies
10:34:50 AM: Finished restoring cached corepack dependencies
10:34:50 AM: Started restoring cached pnpm cache
10:34:50 AM: Finished restoring cached pnpm cache
10:34:51 AM: pnpm workspaces detected
10:34:51 AM: Started restoring workspace docs node modules
10:34:51 AM: Finished restoring workspace docs node modules
10:34:51 AM: Started restoring workspace playground/vue node modules
10:34:51 AM: Finished restoring workspace playground/vue node modules
10:34:51 AM: Started restoring workspace root node modules
10:34:51 AM: Finished restoring workspace root node modules
10:34:51 AM: Installing npm packages using pnpm version 9.13.0
10:34:52 AM: Scope: all 3 workspace projects
10:34:52 AM: Lockfile is up to date, resolution step is skipped
10:34:52 AM: Already up to date
10:34:53 AM: Done in 1.5s
10:34:53 AM: npm packages installed using pnpm
10:34:54 AM: Successfully installed dependencies
10:34:54 AM: Starting build script
10:34:55 AM: Detected 1 framework(s)
10:34:55 AM: "vite" at version "5.4.8"
10:34:55 AM: Section completed: initializing
Building
Complete
Building
Complete
10:34:56 AM: Netlify Build
10:34:56 AM: ────────────────────────────────────────────────────────────────
10:34:56 AM:
10:34:56 AM: ❯ Version
10:34:56 AM: @netlify/build 29.56.1
10:34:56 AM:
10:34:56 AM: ❯ Flags
10:34:56 AM: accountId: 5ac73558df99536a45b5af52
10:34:56 AM: baseRelDir: true
10:34:56 AM: buildId: 6743012639e4d800088974eb
10:34:56 AM: deployId: 6743012639e4d800088974ed
10:34:56 AM:
10:34:56 AM: ❯ Current directory
10:34:56 AM: /opt/build/repo
10:34:56 AM:
10:34:56 AM: ❯ Config file
10:34:56 AM: /opt/build/repo/netlify.toml
10:34:56 AM:
10:34:56 AM: ❯ Context
10:34:56 AM: deploy-preview
10:34:56 AM:
10:34:56 AM: build.command from netlify.toml
10:34:56 AM: ────────────────────────────────────────────────────────────────
10:34:56 AM:
10:34:56 AM: $ pnpm run build && pnpm docs:build
10:34:57 AM: > @tresjs/cientos@4.0.3 build /opt/build/repo
10:34:57 AM: > vite build
10:34:58 AM: ▲ ■ ♥ Tres/cientos v4.0.3
10:34:58 AM: vite v5.4.8 building for production...
10:34:58 AM:
10:34:58 AM: watching for file changes...
10:34:58 AM:
10:34:58 AM: build started...
10:35:07 AM: src/core/controls/CameraControls.vue:866:1 - error TS7056: The inferred type of this node exceeds the maximum length the compiler will serialize. An explicit type annotation is needed.
10:35:07 AM: 866 export default await (async () => {
10:35:07 AM: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
10:35:07 AM: 867 const { defineProps, defineSlots, defineEmits, defineExpose, defineModel, defineOptions, withDefaults, } = await import('vue');
10:35:07 AM: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
10:35:07 AM: ...
10:35:07 AM: 1134 });
10:35:07 AM: ~~~
10:35:07 AM: 1135 })();
10:35:07 AM: ~~~~~
10:35:07 AM: src/core/controls/MapControls.vue:791:1 - error TS7056: The inferred type of this node exceeds the maximum length the compiler will serialize. An explicit type annotation is needed.
10:35:07 AM: 791 export default (await import('vue')).defineComponent({
10:35:07 AM: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
10:35:07 AM: 792 setup() {
10:35:07 AM: ~~~~~~~~~
10:35:07 AM: ...
10:35:07 AM: 799 props: {} as __VLS_WithDefaults<__VLS_TypePropsToOption<__VLS_PublicProps>, typeof __VLS_withDefaultsArg>,
10:35:07 AM: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
10:35:07 AM: 800 });
10:35:07 AM: ~~~
10:35:07 AM: src/core/controls/OrbitControls.vue:797:1 - error TS7056: The inferred type of this node exceeds the maximum length the compiler will serialize. An explicit type annotation is needed.
10:35:07 AM: 797 export default (await import('vue')).defineComponent({
10:35:07 AM: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
10:35:07 AM: 798 setup() {
10:35:07 AM: ~~~~~~~~~
10:35:07 AM: ...
10:35:07 AM: 805 props: {} as __VLS_WithDefaults<__VLS_TypePropsToOption<__VLS_PublicProps>, typeof __VLS_withDefaultsArg>,
10:35:07 AM: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
10:35:07 AM: 806 });
10:35:07 AM: ~~~
10:35:07 AM: src/core/controls/PointerLockControls.vue:83:41 - error TS2345: Argument of type 'string' is not assignable to parameter of type 'never'.
10:35:07 AM: 83 controlsRef.value?.addEventListener('lock', () => isLockEmitter(true))
10:35:07 AM: ~~~~~~
10:35:07 AM: src/core/controls/PointerLockControls.vue:84:41 - error TS2345: Argument of type 'string' is not assignable to parameter of type 'never'.
10:35:07 AM: 84 controlsRef.value?.addEventListener('unlock', () => isLockEmitter(false))
10:35:07 AM: ~~~~~~~~
10:35:07 AM: src/core/controls/PointerLockControls.vue:90:39 - error TS2345: Argument of type 'string' is not assignable to parameter of type 'never'.
10:35:07 AM: 90 controls.value?.removeEventListener('lock', () => isLockEmitter(true))
10:35:07 AM: ~~~~~~
10:35:07 AM: src/core/controls/PointerLockControls.vue:91:39 - error TS2345: Argument of type 'string' is not assignable to parameter of type 'never'.
10:35:07 AM: 91 controls.value?.removeEventListener('unlock', () => isLockEmitter(false))
10:35:07 AM: ~~~~~~~~
10:35:07 AM: src/core/loaders/SVG/component.vue:117:20 - error TS2345: Argument of type 'typeof SVGLoader' is not assignable to parameter of type 'LoaderProto<SVGResult>'.
10:35:07 AM: Types of construct signatures are incompatible.
10:35:07 AM: Type 'new (manager?: LoadingManager | undefined) => SVGLoader' is not assignable to type 'new (manager?: LoadingManager | undefined) => TresLoader<SVGResult>'.
10:35:07 AM: Construct signature return types 'SVGLoader' and 'TresLoader<SVGResult>' are incompatible.
10:35:07 AM: The types of 'load' are incompatible between these types.
10:35:07 AM: Type '(url: string, onLoad: (data: SVGResult) => void, onProgress?: ((event: ProgressEvent<EventTarget>) => void) | undefined, onError?: ((event: ErrorEvent) => void) | undefined) => void' is not assignable to type '(url: string | string[], onLoad: (result: SVGResult) => void, onProgress?: ((event: ProgressEvent<EventTarget>) => void) | undefined, onError?: ((event: ErrorEvent) => void) | undefined) => void'.
10:35:07 AM: Types of parameters 'url' and 'url' are incompatible.
10:35:07 AM: Type 'string | string[]' is not assignable to type 'string'.
10:35:07 AM: Type 'string[]' is not assignable to type 'string'.
10:35:07 AM: 117 return useLoader(SVGLoader, srcStr) as Promise<SVGResult>
10:35:07 AM: ~~~~~~~~~
10:35:07 AM: src/core/loaders/useFBX/index.ts:13:27 - error TS2345: Argument of type 'typeof FBXLoader' is not assignable to parameter of type 'LoaderProto<Group<Object3DEventMap>>'.
10:35:07 AM: Types of construct signatures are incompatible.
10:35:07 AM: Type 'new (manager?: LoadingManager | undefined) => FBXLoader' is not assignable to type 'new (manager?: LoadingManager | undefined) => TresLoader<Group<Object3DEventMap>>'.
10:35:07 AM: Construct signature return types 'FBXLoader' and 'TresLoader<Group<Object3DEventMap>>' are incompatible.
10:35:07 AM: The types of 'load' are incompatible between these types.
10:35:07 AM: Type '(url: string, onLoad: (object: Group<Object3DEventMap>) => void, onProgress?: ((event: ProgressEvent<EventTarget>) => void) | undefined, onError?: ((event: ErrorEvent) => void) | undefined) => void' is not assignable to type '(url: string | string[], onLoad: (result: Group<Object3DEventMap>) => void, onProgress?: ((event: ProgressEvent<EventTarget>) => void) | undefined, onError?: ((event: ErrorEvent) => void) | undefined) => void'.
10:35:07 AM: Types of parameters 'url' and 'url' are incompatible.
10:35:07 AM: Type 'string | string[]' is not assignable to type 'string'.
10:35:07 AM: Type 'string[]' is not assignable to type 'string'.
10:35:07 AM: 13 return (await useLoader(FBXLoader, path)) as unknown as Object3D
10:35:07 AM: ~~~~~~~~~
10:35:07 AM: src/core/loaders/useGLTF/index.ts:79:44 - error TS2345: Argument of type 'typeof GLTFLoader' is not assignable to parameter of type 'LoaderProto<GLTF>'.
10:35:07 AM: Types of construct signatures are incompatible.
10:35:07 AM: Type 'new (manager?: LoadingManager | undefined) => GLTFLoader' is not assignable to type 'new (manager?: LoadingManager | undefined) => TresLoader<GLTF>'.
10:35:07 AM: Construct signature return types 'GLTFLoader' and 'TresLoader<GLTF>' are incompatible.
10:35:07 AM: The types of 'load' are incompatible between these types.
10:35:07 AM: Type '(url: string, onLoad: (data: GLTF) => void, onProgress?: ((event: ProgressEvent<EventTarget>) => void) | undefined, onError?: ((err: unknown) => void) | undefined) => void' is not assignable to type '(url: string | string[], onLoad: (result: GLTF) => void, onProgress?: ((event: ProgressEvent<EventTarget>) => void) | undefined, onError?: ((event: ErrorEvent) => void) | undefined) => void'.
10:35:07 AM: Types of parameters 'url' and 'url' are incompatible.
10:35:07 AM: Type 'string | string[]' is not assignable to type 'string'.
10:35:07 AM: Type 'string[]' is not assignable to type 'string'.
10:35:07 AM: 79 const gltfModel = (await useLoader<GLTF>(GLTFLoader, path, setExtensions(options, extendLoader))) as unknown as GLTFResult
10:35:07 AM: ~~~~~~~~~~
10:35:07 AM: src/core/staging/Precipitation.vue:204:8 - error TS2322: Type 'string | undefined' is not assignable to type 'Texture | Readonly<Texture | null | undefined>'.
10:35:07 AM: Type 'string' is not assignable to type 'Texture | Readonly<Texture | null | undefined>'.
10:35:07 AM: 204 :alpha-map="alphaMap"
10:35:07 AM: ~~~~~~~~~
10:35:07 AM: node_modules/.pnpm/@types+three@0.169.0/node_modules/@types/three/src/materials/PointsMaterial.d.ts:42:5
10:35:07 AM: 42 alphaMap: Texture | null;
10:35:07 AM: ~~~~~~~~
10:35:07 AM: The expected type comes from property 'alphaMap' which is declared here on type 'Partial<{}> & Omit<{ readonly name?: Readonly<string | undefined>; readonly map?: Texture | Readonly<Texture | null | undefined>; ... 72 more ...; readonly attach?: string | ... 2 more ... | undefined; } & VNodeProps & AllowedComponentProps & ComponentCustomProps, undefined> & Record<...>'
10:35:07 AM: src/core/staging/useEnvironment/index.ts:61:9 - error TS2322: Type 'CubeTexture | RGBELoader | (CubeTexture | RGBELoader)[]' is not assignable to type 'Texture | CubeTexture | null'.
10:35:07 AM: Type 'RGBELoader' is not assignable to type 'Texture | CubeTexture | null'.
10:35:07 AM: Type 'RGBELoader' is missing the following properties from type 'CubeTexture': isCubeTexture, image, images, mapping, and 42 more.
10:35:07 AM: 61 texture.value = await useLoader<CubeTexture | RGBELoader>(
10:35:07 AM: ~~~~~~~~~~~~~
10:35:07 AM: src/core/staging/useEnvironment/index.ts:114:9 - error TS2322: Type 'RGBELoader | RGBELoader[]' is not assignable to type 'Texture | CubeTexture | null'.
10:35:07 AM: Type 'RGBELoader' is not assignable to type 'Texture | CubeTexture | null'.
10:35:07 AM: Type 'RGBELoader' is missing the following properties from type 'CubeTexture': isCubeTexture, image, images, mapping, and 42 more.
10:35:07 AM: 114 texture.value = await useLoader<RGBELoader>(
10:35:07 AM: ~~~~~~~~~~~~~
10:35:07 AM: transforming...
10:35:13 AM: node_modules/.pnpm/three-stdlib@2.33.0_three@0.169.0/node_modules/three-stdlib/libs/lottie.js (13062:32): Use of eval in "node_modules/.pnpm/three-stdlib@2.33.0_three@0.169.0/node_modules/three-stdlib/libs/lottie.js" is strongly discouraged as it poses security risks and may cause issues with minification.
10:35:13 AM: ✓ 483 modules transformed.
10:35:14 AM: rendering chunks...
10:35:14 AM:
10:35:14 AM: [vite:dts] Start generate declaration files...
10:35:14 AM: computing gzip size...
10:35:15 AM: [vite:dts] Declaration files built in 12359ms.
10:35:15 AM:
10:35:15 AM: dist/trescientos.umd.cjs 531.12 kB │ gzip: 154.22 kB
10:35:15 AM: dist/trescientos.js 717.43 kB │ gzip: 180.42 kB
10:35:15 AM: built in 16594ms.
10:35:15 AM: > @tresjs/cientos@4.0.3 docs:build /opt/build/repo
10:35:15 AM: > vitepress build docs
10:35:15 AM: vitepress v1.4.1
10:35:15 AM: - building client + server bundles...
10:35:37 AM:
10:35:37 AM: (!) Some chunks are larger than 500 kB after minification. Consider:
10:35:37 AM: - Using dynamic import() to code-split the application
10:35:37 AM: - Use build.rollupOptions.output.manualChunks to improve chunking: https://rollupjs.org/configuration-options/#output-manualchunks
10:35:37 AM: - Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.
10:35:51 AM: ✓ building client + server bundles...
10:35:51 AM: - rendering pages...
10:35:52 AM: ✓ rendering pages...
10:35:52 AM: build complete in 36.58s.
10:35:52 AM:
10:35:52 AM: (build.command completed in 55.8s)
10:35:52 AM:
10:35:53 AM: (Netlify Build completed in 56.4s)
10:35:53 AM: Section completed: building
10:36:11 AM: Finished processing build request in 1m41.274s
Deploying
Complete
Deploying
Complete
10:35:52 AM: Deploy site
10:35:52 AM: ────────────────────────────────────────────────────────────────
10:35:52 AM:
10:35:52 AM: Starting to deploy site from 'docs/.vitepress/dist'
10:35:52 AM: Calculating files to upload
10:35:52 AM: 86 new file(s) to upload
10:35:52 AM: 0 new function(s) to upload
10:35:53 AM: Section completed: deploying
10:35:53 AM: Site deploy was successfully initiated
10:35:53 AM:
10:35:53 AM: (Deploy site completed in 545ms)
Cleanup
Complete
Cleanup
Complete
10:35:53 AM: Netlify Build Complete
10:35:53 AM: ────────────────────────────────────────────────────────────────
10:35:53 AM:
10:35:53 AM: Caching artifacts
10:35:53 AM: Started saving workspace docs node modules
10:35:53 AM: Finished saving workspace docs node modules
10:35:53 AM: Started saving workspace playground/vue node modules
10:35:53 AM: Finished saving workspace playground/vue node modules
10:35:53 AM: Started saving workspace root node modules
10:35:53 AM: Finished saving workspace root node modules
10:35:53 AM: Started saving build plugins
10:35:53 AM: Finished saving build plugins
10:35:53 AM: Started saving mise cache
10:35:53 AM: Finished saving mise cache
10:35:53 AM: Started saving corepack cache
10:35:53 AM: Finished saving corepack cache
10:35:53 AM: Started saving pnpm cache
10:35:53 AM: Finished saving pnpm cache
10:35:53 AM: Started saving pip cache
10:35:53 AM: Finished saving pip cache
10:35:53 AM: Started saving emacs cask dependencies
10:35:53 AM: Finished saving emacs cask dependencies
10:35:53 AM: Started saving maven dependencies
10:35:53 AM: Finished saving maven dependencies
10:35:53 AM: Started saving boot dependencies
10:35:53 AM: Finished saving boot dependencies
10:35:53 AM: Started saving rust rustup cache
10:35:53 AM: Finished saving rust rustup cache
10:35:53 AM: Started saving go dependencies
10:35:53 AM: Finished saving go dependencies
10:35:53 AM: Build script success
10:36:10 AM: Uploading Cache of size 305.2MB
10:36:11 AM: Section completed: cleanup
Post-processing
Complete
Post-processing
Complete
10:35:53 AM: Site is live ✨
10:35:53 AM: Starting post processing
10:35:53 AM: Skipping form detection
10:35:53 AM: Post processing - header rules
10:35:53 AM: Post processing - redirect rules
10:35:53 AM: Post processing done
10:35:53 AM: Section completed: postprocessing