Deploy details
Deploy log
Initializing
Complete
Initializing
Complete
2:37:22 PM: Waiting for other deploys from your team to complete. Check the queue: https://app.netlify.com/teams/alvarosaburido/builds
2:39:23 PM: Build ready to start
2:39:36 PM: build-image version: ecdc8b770f4a0193fd3f258c1bc6029e681813a4 (focal)
2:39:36 PM: buildbot version: 7f71d4a04b466d01951f8f6e47bdfedeb2f4f92f
2:39:36 PM: Fetching cached dependencies
2:39:36 PM: Starting to download cache of 179.5MB
2:39:38 PM: Finished downloading cache in 1.364s
2:39:38 PM: Starting to extract cache
2:39:41 PM: Finished extracting cache in 2.877s
2:39:41 PM: Finished fetching cache in 4.298s
2:39:41 PM: Starting to prepare the repo for build
2:39:41 PM: Preparing Git Reference pull/494/head
2:39:42 PM: Custom build command detected. Proceeding with the specified command: 'pnpm run build && pnpm docs:build'
2:39:43 PM: Starting to install dependencies
2:39:43 PM: Python version set to 3.8
2:39:43 PM: Attempting Ruby version 2.7.2, read from environment
2:39:44 PM: Using Ruby version 2.7.2
2:39:44 PM: Started restoring cached go cache
2:39:44 PM: Finished restoring cached go cache
2:39:46 PM: go version go1.19.13 linux/amd64
2:39:47 PM: Using PHP version 8.0
2:39:49 PM: Started restoring cached Node.js version
2:39:49 PM: Finished restoring cached Node.js version
2:39:50 PM: v18.20.4 is already installed.
2:39:50 PM: Now using node v18.20.4 (npm v10.7.0)
2:39:50 PM: Enabling Node.js Corepack
2:39:50 PM: Started restoring cached build plugins
2:39:50 PM: Finished restoring cached build plugins
2:39:50 PM: Started restoring cached corepack dependencies
2:39:50 PM: Finished restoring cached corepack dependencies
2:39:50 PM: Started restoring cached pnpm cache
2:39:50 PM: Finished restoring cached pnpm cache
2:39:51 PM: pnpm workspaces detected
2:39:51 PM: Started restoring workspace docs node modules
2:39:51 PM: Finished restoring workspace docs node modules
2:39:51 PM: Started restoring workspace playground/vue node modules
2:39:51 PM: Finished restoring workspace playground/vue node modules
2:39:51 PM: Started restoring workspace root node modules
2:39:51 PM: Finished restoring workspace root node modules
2:39:51 PM: Installing npm packages using pnpm version 9.9.0
2:39:52 PM: Scope: all 3 workspace projects
2:39:52 PM: Lockfile is up to date, resolution step is skipped
2:39:52 PM: Progress: resolved 1, reused 0, downloaded 0, added 0
2:39:52 PM: Packages: +6 -3
2:39:52 PM: ++++++---
2:39:53 PM: Progress: resolved 6, reused 3, downloaded 3, added 3, done
2:39:53 PM: devDependencies:
2:39:53 PM: - @tresjs/eslint-config 1.3.2
2:39:53 PM: + @tresjs/eslint-config 1.4.0
2:39:54 PM: Done in 2.1s
2:39:54 PM: npm packages installed using pnpm
2:39:54 PM: Successfully installed dependencies
2:39:54 PM: Starting build script
2:39:55 PM: Detected 1 framework(s)
2:39:56 PM: "vite" at version "5.4.6"
2:39:56 PM: Section completed: initializing
Building
Complete
Building
Complete
2:39:57 PM: Netlify Build
2:39:57 PM: ────────────────────────────────────────────────────────────────
2:39:57 PM:
2:39:57 PM: ❯ Version
2:39:57 PM: @netlify/build 29.54.9
2:39:57 PM:
2:39:57 PM: ❯ Flags
2:39:57 PM: accountId: 5ac73558df99536a45b5af52
2:39:57 PM: baseRelDir: true
2:39:57 PM: buildId: 66fffda2f151a90008defcb0
2:39:57 PM: deployId: 66fffda2f151a90008defcb2
2:39:57 PM:
2:39:57 PM: ❯ Current directory
2:39:57 PM: /opt/build/repo
2:39:57 PM:
2:39:57 PM: ❯ Config file
2:39:57 PM: /opt/build/repo/netlify.toml
2:39:57 PM:
2:39:57 PM: ❯ Context
2:39:57 PM: deploy-preview
2:39:57 PM:
2:39:57 PM: build.command from netlify.toml
2:39:57 PM: ────────────────────────────────────────────────────────────────
2:39:57 PM:
2:39:57 PM: $ pnpm run build && pnpm docs:build
2:39:57 PM: > @tresjs/cientos@4.0.3 build /opt/build/repo
2:39:57 PM: > vite build
2:39:58 PM: ▲ ■ ♥ Tres/cientos v4.0.3
2:39:58 PM: vite v5.4.6 building for production...
2:39:58 PM:
2:39:58 PM: watching for file changes...
2:39:58 PM:
2:39:58 PM: build started...
2:40:07 PM: 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.
2:40:07 PM: 866 export default await (async () => {
2:40:07 PM: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2:40:07 PM: 867 const { defineProps, defineSlots, defineEmits, defineExpose, defineModel, defineOptions, withDefaults, } = await import('vue');
2:40:07 PM: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2:40:07 PM: ...
2:40:07 PM: 1126 });
2:40:07 PM: ~~~
2:40:07 PM: 1127 })();
2:40:07 PM: ~~~~~
2:40:07 PM: src/core/controls/MapControls.vue:783:1 - error TS7056: The inferred type of this node exceeds the maximum length the compiler will serialize. An explicit type annotation is needed.
2:40:07 PM: 783 export default (await import('vue')).defineComponent({
2:40:07 PM: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2:40:07 PM: 784 setup() {
2:40:07 PM: ~~~~~~~~~
2:40:07 PM: ...
2:40:07 PM: 791 emits: ({} as __VLS_NormalizeEmits<__VLS_ModelEmitsType & typeof emit>),
2:40:07 PM: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2:40:07 PM: 792 });
2:40:07 PM: ~~~
2:40:07 PM: src/core/controls/OrbitControls.vue:789:1 - error TS7056: The inferred type of this node exceeds the maximum length the compiler will serialize. An explicit type annotation is needed.
2:40:07 PM: 789 export default (await import('vue')).defineComponent({
2:40:07 PM: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2:40:07 PM: 790 setup() {
2:40:07 PM: ~~~~~~~~~
2:40:07 PM: ...
2:40:07 PM: 797 emits: ({} as __VLS_NormalizeEmits<__VLS_ModelEmitsType & typeof emit>),
2:40:07 PM: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2:40:07 PM: 798 });
2:40:07 PM: ~~~
2:40:07 PM: src/core/controls/PointerLockControls.vue:83:41 - error TS2345: Argument of type 'string' is not assignable to parameter of type 'never'.
2:40:07 PM: 83 controlsRef.value?.addEventListener('lock', () => isLockEmitter(true))
2:40:07 PM: ~~~~~~
2:40:07 PM: src/core/controls/PointerLockControls.vue:84:41 - error TS2345: Argument of type 'string' is not assignable to parameter of type 'never'.
2:40:07 PM: 84 controlsRef.value?.addEventListener('unlock', () => isLockEmitter(false))
2:40:07 PM: ~~~~~~~~
2:40:07 PM: src/core/controls/PointerLockControls.vue:90:39 - error TS2345: Argument of type 'string' is not assignable to parameter of type 'never'.
2:40:07 PM: 90 controls.value?.removeEventListener('lock', () => isLockEmitter(true))
2:40:07 PM: ~~~~~~
2:40:07 PM: src/core/controls/PointerLockControls.vue:91:39 - error TS2345: Argument of type 'string' is not assignable to parameter of type 'never'.
2:40:07 PM: 91 controls.value?.removeEventListener('unlock', () => isLockEmitter(false))
2:40:07 PM: ~~~~~~~~
2:40:07 PM: src/core/loaders/SVG/component.vue:117:20 - error TS2345: Argument of type 'typeof SVGLoader' is not assignable to parameter of type 'LoaderProto<SVGResult>'.
2:40:07 PM: Types of construct signatures are incompatible.
2:40:07 PM: Type 'new (manager?: LoadingManager | undefined) => SVGLoader' is not assignable to type 'new (manager?: LoadingManager | undefined) => TresLoader<SVGResult>'.
2:40:07 PM: Construct signature return types 'SVGLoader' and 'TresLoader<SVGResult>' are incompatible.
2:40:07 PM: The types of 'load' are incompatible between these types.
2:40:07 PM: 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'.
2:40:07 PM: Types of parameters 'url' and 'url' are incompatible.
2:40:07 PM: Type 'string | string[]' is not assignable to type 'string'.
2:40:07 PM: Type 'string[]' is not assignable to type 'string'.
2:40:07 PM: 117 return useLoader(SVGLoader, srcStr) as Promise<SVGResult>
2:40:07 PM: ~~~~~~~~~
2:40:07 PM: 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>>'.
2:40:07 PM: Types of construct signatures are incompatible.
2:40:07 PM: Type 'new (manager?: LoadingManager | undefined) => FBXLoader' is not assignable to type 'new (manager?: LoadingManager | undefined) => TresLoader<Group<Object3DEventMap>>'.
2:40:07 PM: Construct signature return types 'FBXLoader' and 'TresLoader<Group<Object3DEventMap>>' are incompatible.
2:40:07 PM: The types of 'load' are incompatible between these types.
2:40:07 PM: 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'.
2:40:07 PM: Types of parameters 'url' and 'url' are incompatible.
2:40:07 PM: Type 'string | string[]' is not assignable to type 'string'.
2:40:07 PM: Type 'string[]' is not assignable to type 'string'.
2:40:07 PM: 13 return (await useLoader(FBXLoader, path)) as unknown as Object3D
2:40:07 PM: ~~~~~~~~~
2:40:07 PM: src/core/loaders/useGLTF/index.ts:79:44 - error TS2345: Argument of type 'typeof GLTFLoader' is not assignable to parameter of type 'LoaderProto<GLTF>'.
2:40:07 PM: Types of construct signatures are incompatible.
2:40:07 PM: Type 'new (manager?: LoadingManager | undefined) => GLTFLoader' is not assignable to type 'new (manager?: LoadingManager | undefined) => TresLoader<GLTF>'.
2:40:07 PM: Construct signature return types 'GLTFLoader' and 'TresLoader<GLTF>' are incompatible.
2:40:07 PM: The types of 'load' are incompatible between these types.
2:40:07 PM: 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'.
2:40:07 PM: Types of parameters 'url' and 'url' are incompatible.
2:40:07 PM: Type 'string | string[]' is not assignable to type 'string'.
2:40:07 PM: Type 'string[]' is not assignable to type 'string'.
2:40:07 PM: 79 const gltfModel = (await useLoader<GLTF>(GLTFLoader, path, setExtensions(options, extendLoader))) as unknown as GLTFResult
2:40:07 PM: ~~~~~~~~~~
2:40:07 PM: src/core/staging/Precipitation.vue:204:8 - error TS2322: Type 'string | undefined' is not assignable to type 'Texture | Readonly<Texture | null | undefined>'.
2:40:07 PM: 204 :alpha-map="alphaMap"
2:40:07 PM: ~~~~~~~~~
2:40:07 PM: node_modules/.pnpm/@types+three@0.168.0/node_modules/@types/three/src/materials/PointsMaterial.d.ts:42:5
2:40:07 PM: 42 alphaMap: Texture | null;
2:40:07 PM: ~~~~~~~~
2:40:07 PM: 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>; ... 71 more ...; readonly dispose?: Readonly<...>; } & VNodeProps & AllowedComponentProps & ComponentCustomProps & Readonly<...>, undefined> & Record<...>'
2:40:07 PM: src/core/staging/useEnvironment/index.ts:61:9 - error TS2322: Type 'CubeTexture | RGBELoader | (CubeTexture | RGBELoader)[]' is not assignable to type 'Texture | CubeTexture | null'.
2:40:07 PM: Type 'RGBELoader' is not assignable to type 'Texture | CubeTexture | null'.
2:40:07 PM: Type 'RGBELoader' is missing the following properties from type 'CubeTexture': isCubeTexture, image, images, mapping, and 42 more.
2:40:07 PM: 61 texture.value = await useLoader<CubeTexture | RGBELoader>(
2:40:07 PM: ~~~~~~~~~~~~~
2:40:07 PM: src/core/staging/useEnvironment/index.ts:114:9 - error TS2322: Type 'RGBELoader | RGBELoader[]' is not assignable to type 'Texture | CubeTexture | null'.
2:40:07 PM: Type 'RGBELoader' is not assignable to type 'Texture | CubeTexture | null'.
2:40:07 PM: 114 texture.value = await useLoader<RGBELoader>(
2:40:07 PM: ~~~~~~~~~~~~~
2:40:07 PM: transforming...
2:40:12 PM: node_modules/.pnpm/three-stdlib@2.32.2_three@0.168.0/node_modules/three-stdlib/libs/lottie.js (13062:32): Use of eval in "node_modules/.pnpm/three-stdlib@2.32.2_three@0.168.0/node_modules/three-stdlib/libs/lottie.js" is strongly discouraged as it poses security risks and may cause issues with minification.
2:40:12 PM: ✓ 481 modules transformed.
2:40:13 PM: rendering chunks...
2:40:13 PM:
2:40:13 PM: [vite:dts] Start generate declaration files...
2:40:13 PM: computing gzip size...
2:40:13 PM: [vite:dts] Declaration files built in 11087ms.
2:40:13 PM:
2:40:13 PM: dist/trescientos.umd.cjs 530.33 kB │ gzip: 154.05 kB
2:40:13 PM: dist/trescientos.js 716.52 kB │ gzip: 180.24 kB
2:40:13 PM: built in 14912ms.
2:40:14 PM: > @tresjs/cientos@4.0.3 docs:build /opt/build/repo
2:40:14 PM: > vitepress build docs
2:40:14 PM: vitepress v1.3.4
2:40:14 PM: - building client + server bundles...
2:40:28 PM:
2:40:28 PM: (!) Some chunks are larger than 500 kB after minification. Consider:
2:40:28 PM: - Using dynamic import() to code-split the application
2:40:28 PM: - Use build.rollupOptions.output.manualChunks to improve chunking: https://rollupjs.org/configuration-options/#output-manualchunks
2:40:28 PM: - Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.
2:40:36 PM: ✓ building client + server bundles...
2:40:36 PM: - rendering pages...
2:40:37 PM: ✓ rendering pages...
2:40:37 PM: build complete in 22.83s.
2:40:37 PM:
2:40:37 PM: (build.command completed in 40s)
2:40:37 PM:
2:40:38 PM: (Netlify Build completed in 40.8s)
2:40:38 PM: Section completed: building
2:40:41 PM: Finished processing build request in 1m5.31s
Deploying
Complete
Deploying
Complete
2:40:37 PM: Deploy site
2:40:37 PM: ────────────────────────────────────────────────────────────────
2:40:37 PM:
2:40:37 PM: Starting to deploy site from 'docs/.vitepress/dist'
2:40:37 PM: Calculating files to upload
2:40:37 PM: 84 new file(s) to upload
2:40:37 PM: 0 new function(s) to upload
2:40:38 PM: Section completed: deploying
2:40:38 PM: Site deploy was successfully initiated
2:40:38 PM:
2:40:38 PM: (Deploy site completed in 715ms)
Cleanup
Complete
Cleanup
Complete
2:40:38 PM: Netlify Build Complete
2:40:38 PM: ────────────────────────────────────────────────────────────────
2:40:38 PM:
2:40:38 PM: Caching artifacts
2:40:38 PM: Started saving workspace docs node modules
2:40:38 PM: Finished saving workspace docs node modules
2:40:38 PM: Started saving workspace playground/vue node modules
2:40:38 PM: Finished saving workspace playground/vue node modules
2:40:38 PM: Started saving workspace root node modules
2:40:38 PM: Finished saving workspace root node modules
2:40:38 PM: Started saving build plugins
2:40:38 PM: Finished saving build plugins
2:40:38 PM: Started saving corepack cache
2:40:38 PM: Finished saving corepack cache
2:40:38 PM: Started saving pnpm cache
2:40:38 PM: Finished saving pnpm cache
2:40:38 PM: Started saving pip cache
2:40:38 PM: Finished saving pip cache
2:40:38 PM: Started saving emacs cask dependencies
2:40:38 PM: Finished saving emacs cask dependencies
2:40:38 PM: Started saving maven dependencies
2:40:38 PM: Finished saving maven dependencies
2:40:38 PM: Started saving boot dependencies
2:40:38 PM: Finished saving boot dependencies
2:40:38 PM: Started saving rust rustup cache
2:40:38 PM: Finished saving rust rustup cache
2:40:38 PM: Started saving go dependencies
2:40:38 PM: Finished saving go dependencies
2:40:38 PM: Build script success
2:40:41 PM: Uploading Cache of size 179.8MB
2:40:41 PM: Section completed: cleanup
Post-processing
Complete
Post-processing
Complete
2:40:38 PM: Starting post processing
2:40:38 PM: Skipping form detection
2:40:38 PM: Post processing - header rules
2:40:38 PM: Post processing - redirect rules
2:40:38 PM: Site is live ✨
2:40:38 PM: Post processing done
2:40:38 PM: Section completed: postprocessing