astro build profiler

This commit is contained in:
lovebird 2025-03-31 18:47:37 +02:00
parent 480a60aec9
commit 1d611691de
9 changed files with 1595 additions and 66 deletions

View File

@ -23,7 +23,7 @@
"format": "unix-time"
}
],
"default": "2025-03-31T14:47:24.482Z"
"default": "2025-03-31T16:46:08.017Z"
},
"description": {
"type": "string",

View File

@ -552,7 +552,7 @@
},
"https://github.com/%5Bfiltered%5D": {
"isValid": false,
"timestamp": 1743432501307
"timestamp": 1743438511052
},
"https://github.com/darigovresearch": {
"isValid": true,
@ -670,7 +670,7 @@
},
"https://scholarworks.uni.edu/cgi/viewcontent.cgi?article=3680%5C&context=grp": {
"isValid": false,
"timestamp": 1743432446002
"timestamp": 1743439569423
},
"https://pmc.ncbi.nlm.nih.gov/articles/PMC10489002/": {
"isValid": true,
@ -754,7 +754,7 @@
},
"https://journals.plos.org/plosone/article?id=10.1371%252Fjournal.pone.0288696": {
"isValid": false,
"timestamp": 1743432458460
"timestamp": 1743439569937
},
"https://www.youtube.com/watch?v=_a7usMe_K38": {
"isValid": true,
@ -841,7 +841,7 @@
},
"https://www.toraytac.com/media/c3feb206-1398-4e0e-bca6-df7780f11745/tcCurg/TenCate%2520Advanced%2520Composites/Documents/Technical%2520papers/TenCate_chopped_fiber_thermoplastics_compression_molding_technical_paper.pdf": {
"isValid": false,
"timestamp": 1743432447076
"timestamp": 1743439570252
},
"https://youtu.be/qtZv96cifIU": {
"isValid": true,
@ -1397,7 +1397,7 @@
},
"https://www.amazon.it/s?k=cnc+CNC%20Router": {
"isValid": true,
"timestamp": 1743432448294,
"timestamp": 1743438471848,
"meta": {
"title": "Ci dispiace",
"image": "https://images-eu.ssl-images-amazon.com/images/G/29/x-locale/communities/people/logo.gif",
@ -1897,7 +1897,7 @@
},
"https://digitalcommons.calpoly.edu/cgi/viewcontent.cgi?article=1288%5C&context=eesp": {
"isValid": false,
"timestamp": 1743432449580
"timestamp": 1743438473088
},
"*": {
"isValid": false,
@ -1905,7 +1905,7 @@
},
"https://partners.noplasticsunday.com/NPSblog/?bmode=view%5C&idx=11164797": {
"isValid": true,
"timestamp": 1743432453913,
"timestamp": 1743438477203,
"meta": {
"title": "노플라스틱선데이",
"description": "지속가능한 제조 서비스 NPS Partners",
@ -2062,7 +2062,7 @@
},
"https://www.youtube.com/watch?v=Eq9IbetsLB4%5C&t=2s": {
"isValid": true,
"timestamp": 1743432455511,
"timestamp": 1743438478597,
"meta": {
"title": "Injection molding machine for recycling plastic",
"description": "Injection molding machine for recycling plastic (called \"Smart Injector\"). The design is low-cost and uses easy componentsIMPORTANT! The machine is still wor...",
@ -2647,7 +2647,7 @@
},
"https://www.youtube.com/watch?time_continue=163%5C&v=95aPYlXShTY%5C&feature=emb_logo": {
"isValid": true,
"timestamp": 1743432456863,
"timestamp": 1743438479931,
"meta": {
"title": "Hands-Free Door Opener: Technical Information",
"description": "Discover our available models, printing and mounting instructions, and informational sticker for our 3D-printed hands-free door opener to avoid passing on CO...",
@ -2895,7 +2895,7 @@
},
"https://crescent.education/wp-content/uploads/2019/02/MODULE-II-%25E2%2580%2593-FUNDAMENTALS-OF-EXTRUSION-MOULDING.pdf": {
"isValid": false,
"timestamp": 1743432458170
"timestamp": 1743438481165
},
"https://rjginc.com/essential-injection-molding-safety-standards-and-practices/": {
"isValid": true,
@ -2920,7 +2920,7 @@
},
"https://www.oldergeeks.com/downloads/search.php?limit=100%5C&string=Power+Software+Ltd.%5C&sort=file_name%5C&order=asc%5C&id=0%5C&page=9": {
"isValid": true,
"timestamp": 1743432459619,
"timestamp": 1743438483775,
"meta": {
"favicon": "https://www.oldergeeks.com/favicon.ico"
}
@ -3131,7 +3131,7 @@
},
"https://papers.ssrn.com/sol3/Delivery.cfm/733008ad-9620-43bf-896c-aa4a2e9931e5-MECA.pdf?abstractid=4611811%5C&mirid=1": {
"isValid": true,
"timestamp": 1743432463401,
"timestamp": 1743438487440,
"meta": {
"title": "Page Cannot be Found",
"favicon": "https://papers.ssrn.com/favicon.ico"
@ -3231,7 +3231,7 @@
},
"https://en.wikipedia.org/wiki/Jigsaw_%5C(power_tool%5C": {
"isValid": false,
"timestamp": 1743432463777
"timestamp": 1743438488993
},
"https://www.amazon.de/-/en/Stanley-10-099-Classic/dp/B001FWP58U": {
"isValid": false,
@ -3819,7 +3819,7 @@
},
"https://scibizsw.com/20_THE%2520OFFICIAL%2520RASPBERRY%2520PI%2520PROJECTS%2520BOOK%2520v3.pdf": {
"isValid": false,
"timestamp": 1743432498461
"timestamp": 1743438509151
},
"https://archive.org/stream/MagPi/Projects_Book_v3_djvu.txt": {
"isValid": true,
@ -5834,7 +5834,7 @@
},
"https://www.rainbow-pkg.com/news/youpinzhiku%25E4%25B8%25A8hot-stamping-and-cold-stamping-technology-which-one-is-more-suitable-for-your-packaging-products/": {
"isValid": false,
"timestamp": 1743432467154
"timestamp": 1743438492438
},
"https://ch-wauters.com/en/cold-foil-stamping-by-wauters/": {
"isValid": true,
@ -6091,7 +6091,7 @@
},
"https://%5Bfiltered%5D.github.io/academy/build/compression": {
"isValid": false,
"timestamp": 1743432467852
"timestamp": 1743438492739
},
"https://davehakkens.nl/community/forums/topic/v4-sheet-press-mould-development/index.html": {
"isValid": true,
@ -7218,7 +7218,7 @@
},
"https://guides.lib.virginia.edu/c.php?g=1164312%5C&p=8718414": {
"isValid": true,
"timestamp": 1743432470649,
"timestamp": 1743438494743,
"meta": {
"title": "LibGuides: COVID-19 Pandemic Children's Book Collection: Normalizing Face Masks",
"description": "LibGuides: COVID-19 Pandemic Children's Book Collection: Normalizing Face Masks",
@ -7462,7 +7462,7 @@
},
"https://forum.freecad.org/viewtopic.php?style=1%5C&t=62057": {
"isValid": true,
"timestamp": 1743432472062,
"timestamp": 1743438495434,
"meta": {
"title": "Step by step tutorial on injection mold design - FreeCAD Forum",
"image": "https://forum.freecad.org/styles/elegance/theme/images/logo.png",
@ -7664,7 +7664,7 @@
},
"https://www.youtube.com/watch?v=YzjTm3FRLVY%5C&t=5s": {
"isValid": true,
"timestamp": 1743432473607,
"timestamp": 1743438496853,
"meta": {
"title": "Recycling plastic waste on the beaches of Panama",
"description": "Precious Plastic community submission! Thanks Thomas, check him out in our forums:https://davehakkens.nl/community/members/thomasthefirst/More information: h...",
@ -7880,8 +7880,11 @@
}
},
"https://seafood.media/fis/worldnEws/worldnews.asp?monthyear=9-2024%5C&day=18%5C&id=131886%5C&l=e%5C&country=%5C&special=%5C&ndb=1%5C&df=1": {
"isValid": false,
"timestamp": 1743432496762
"isValid": true,
"timestamp": 1743438508413,
"meta": {
"error": "This operation was aborted"
}
},
"https://theoceancleanup.com/oceans/": {
"isValid": true,
@ -8028,7 +8031,7 @@
},
"https://%5Bfiltered%5D.github.io/academy/build/sheetpressbuild": {
"isValid": false,
"timestamp": 1743432497586
"timestamp": 1743438508584
},
"https://www.singhalglobal.com/blog/sheets-of-hdpe-manufacturing-processes-and-various-use": {
"isValid": true,
@ -8499,7 +8502,7 @@
},
"https://www.youtube.com/watch?v=gxkcffQD3eQ%5C&t=131s": {
"isValid": true,
"timestamp": 1743432499785,
"timestamp": 1743438510312,
"meta": {
"title": "🎄⭐🎅Como hacer figuras de plástico- Figuras Navideñas de Plástico Reciclado🎄⭐🎅",
"description": "En este tutorial reciclamos tapas de botellas y las convertimos en figuras navideñas usando la dremel motosaw y un horno de pizza",
@ -9404,7 +9407,7 @@
},
"https://scholarworks.uark.edu/cgi/viewcontent.cgi?article=1066%5C&context=inquiry": {
"isValid": false,
"timestamp": 1743432502586
"timestamp": 1743438513603
},
"https://www.youtube.com/watch?v=1OZVCOYlYy8": {
"isValid": true,
@ -9430,7 +9433,7 @@
},
"https://www.forum.linuxcnc.org/30-cnc-machines/53486-the-linuxcnc-rigid-CNC%20Router-an-open-source-dual-z-axis-gantry-machine": {
"isValid": true,
"timestamp": 1743432504563,
"timestamp": 1743438515234,
"meta": {
"title": "The LinuxCNC "Rigid Router" an open-source dual z-axis gantry machine",
"description": "Hi all, I recently designed an open-source CNC router. My goal was to make a rigid, medium-format CNC router that can self-manufacture new machines and not...",
@ -9517,7 +9520,7 @@
},
"https://www.bunnings.com.au/search/products?q=fiber%2520cement": {
"isValid": false,
"timestamp": 1743432504937
"timestamp": 1743438515561
},
"https://safeworkwear.com.au/electrical-gloves": {
"isValid": false,
@ -10094,7 +10097,7 @@
},
"https://citeseerx.ist.psu.edu/document?repid=rep1%5C&type=pdf%5C&doi=2d21d208bf921ec8278814cfbee00e60e54acfb4": {
"isValid": false,
"timestamp": 1743432505743
"timestamp": 1743438516784
},
"https://www.youtube.com/watch?v=viwbxM6F7zc": {
"isValid": true,
@ -10299,7 +10302,7 @@
},
"https://dspace.mit.edu/bitstream/handle/1721.1/127868/1196826370-MIT.pdf?sequence=1%5C&isAllowed=y": {
"isValid": true,
"timestamp": 1743432509633,
"timestamp": 1743438520729,
"meta": {
"favicon": "https://dspace.mit.edu/favicon.ico"
}
@ -10395,7 +10398,7 @@
},
"*No%20link%20provided%20in%20source%20text*": {
"isValid": false,
"timestamp": 1743432510345
"timestamp": 1743438520816
},
"https://www.instructables.com/Bottle-Cap-Table-with-Poured-Resin-Surface/": {
"isValid": true,

24
package-lock.json generated
View File

@ -88,9 +88,10 @@
"@typescript-eslint/eslint-plugin": "^7.1.0",
"@typescript-eslint/parser": "^7.1.0",
"@vitest/coverage-v8": "^1.3.1",
"chrome-remote-interface": "^0.33.3",
"eslint": "^8.57.0",
"eslint-config-prettier": "^9.1.0",
"eslint-plugin-prettier": "^5.1.3",
"eslint-plugin-prettier": "^5.1.0",
"jest": "^29.7.0",
"micromark-util-sanitize-uri": "^2.0.1",
"normalize-url": "^8.0.1",
@ -6944,6 +6945,27 @@
"node": ">=8"
}
},
"node_modules/chrome-remote-interface": {
"version": "0.33.3",
"resolved": "https://registry.npmjs.org/chrome-remote-interface/-/chrome-remote-interface-0.33.3.tgz",
"integrity": "sha512-zNnn0prUL86Teru6UCAZ1yU1XeXljHl3gj7OrfPcarEfU62OUU4IujDPdTDW3dAWwRqN3ZMG/Chhkh2gPL/wiw==",
"dev": true,
"license": "MIT",
"dependencies": {
"commander": "2.11.x",
"ws": "^7.2.0"
},
"bin": {
"chrome-remote-interface": "bin/client.js"
}
},
"node_modules/chrome-remote-interface/node_modules/commander": {
"version": "2.11.0",
"resolved": "https://registry.npmjs.org/commander/-/commander-2.11.0.tgz",
"integrity": "sha512-b0553uYA5YAEGgyYIGYROzKQ7X5RAqedkfjiZxwi0kL1g3bOaBNNZfYkzt/CL0umgD5wc9Jec2FbB98CjkMRvQ==",
"dev": true,
"license": "MIT"
},
"node_modules/chromium-bidi": {
"version": "0.11.0",
"resolved": "https://registry.npmjs.org/chromium-bidi/-/chromium-bidi-0.11.0.tgz",

View File

@ -24,7 +24,9 @@
"test:model": "vitest run src/model",
"test:model:watch": "vitest watch src/model",
"test:watch": "node --experimental-vm-modules node_modules/jest/bin/jest.js --watch",
"test:url": "vitest run src/base/url.test.ts"
"test:url": "vitest run src/base/url.test.ts",
"report": "node scripts/profile-build.js",
"build:profile": "node --trace-warnings ./node_modules/astro/dist/cli/index.js build"
},
"dependencies": {
"@astrojs/compiler": "^2.10.4",
@ -107,6 +109,7 @@
"@typescript-eslint/eslint-plugin": "^7.1.0",
"@typescript-eslint/parser": "^7.1.0",
"@vitest/coverage-v8": "^1.3.1",
"chrome-remote-interface": "^0.33.3",
"eslint": "^8.57.0",
"eslint-config-prettier": "^9.1.0",
"eslint-plugin-prettier": "^5.1.0",

673
report-build.md Normal file
View File

@ -0,0 +1,673 @@
# Astro Build Performance Report
## Build Information
- **Start Time:** 3/31/2025, 6:37:00 PM
- **End Time:** 3/31/2025, 6:37:50 PM
- **Duration:** 0m 50.47s
- **Build Status:** ✅ Success
## Build Output
```
> @plastichub/astro-site-template@0.0.1 build
> astro build
18:37:04 [WARN] [vite] warning:
C:/Users/zx/Desktop/polymech/astro-components/packages/imagetools/utils/runtimeChecks.js
37 |
38 | const configFunction = configFile
39 | ? await import(configFile).catch(async () => await import("/" + configFile))
| ^^^^^^^^^^
40 | : null;
41 | 
The above dynamic import cannot be analyzed by Vite.
See https://github.com/rollup/plugins/tree/master/packages/dynamic-import-vars#limitations for supported dynamic import formats. If this is intended to be left as-is, you can use the /* @vite-ignore */ comment inside the import() call to suppress this warning.

Plugin: vite:import-analysis
File: C:/Users/zx/Desktop/polymech/astro-components/packages/imagetools/utils/runtimeChecks.js
18:37:04 [WARN] [vite] warning:
C:/Users/zx/Desktop/polymech/astro-components/packages/imagetools/utils/runtimeChecks.js
40 | : null;
41 |
42 | const rawGlobalConfigOptions = configFunction?.default ?? {};
| ^^^^^^^^^^^^^^^^
43 |
44 | const NonGlobalConfigOptions = ["src", "alt", "content"];
The above dynamic import cannot be analyzed by Vite.
See https://github.com/rollup/plugins/tree/master/packages/dynamic-import-vars#limitations for supported dynamic import formats. If this is intended to be left as-is, you can use the /* @vite-ignore */ comment inside the import() call to suppress this warning.

Plugin: vite:import-analysis
File: C:/Users/zx/Desktop/polymech/astro-components/packages/imagetools/utils/runtimeChecks.js
18:37:07 [content] Syncing content
2025-03-31 16:37:07.709 INFO [polymech-site #doSync] Stored item cut-out-shapes-out-of-plastic-sheets-with-a-cnc- at C:\Users\zx\Desktop\osr\osr-machines\howtos\cut-out-shapes-out-of-plastic-sheets-with-a-cnc-\config.json
2025-03-31 16:37:07.714 INFO [polymech-site undefined.<anonymous>] Extracting RAR file Wall peg mold Files.rar to C:\Users\zx\Desktop\osr\osr-machines\howtos\wall-peg-mould\files
2025-03-31 16:37:07.715 DEBUG [polymech-site undefined.<anonymous>] already extracted: C:\Users\zx\Desktop\osr\osr-machines\howtos\wall-peg-mould\files
URL https://scholarworks.uni.edu/cgi/viewcontent.cgi?article=3680%5C&context=grp is 404 Response {
status: 400,
statusText: 'Bad Request',
headers: Headers {
server: 'nginx',
date: 'Mon, 31 Mar 2025 16:37:08 GMT',
'content-type': 'text/html; charset=utf-8',
'transfer-encoding': 'chunked',
connection: 'keep-alive',
status: '400 Bad Request',
'cache-control': 'private'
},
body: ReadableStream { locked: false, state: 'readable', supportsBYOB: true },
bodyUsed: false,
ok: false,
redirected: false,
type: 'basic',
url: 'https://scholarworks.uni.edu/cgi/viewcontent.cgi?article=3680%5C&context=grp'
}
2025-03-31 16:37:08.890 INFO [polymech-site #doSync] Stored item wall-peg-mould at C:\Users\zx\Desktop\osr\osr-machines\howtos\wall-peg-mould\config.json
2025-03-31 16:37:08.893 INFO [polymech-site undefined.<anonymous>] Extracting RAR file Files.rar to C:\Users\zx\Desktop\osr\osr-machines\howtos\make-an-adaptable-sorting-system\files
2025-03-31 16:37:08.893 DEBUG [polymech-site undefined.<anonymous>] already extracted: C:\Users\zx\Desktop\osr\osr-machines\howtos\make-an-adaptable-sorting-system\files
2025-03-31 16:37:08.936 INFO [polymech-site #doSync] Stored item make-an-adaptable-sorting-system at C:\Users\zx\Desktop\osr\osr-machines\howtos\make-an-adaptable-sorting-system\config.json
2025-03-31 16:37:08.938 INFO [polymech-site undefined.<anonymous>] Extracting RAR file EL TORNILLO MOTOR INJECTION MACHINE .zip to C:\Users\zx\Desktop\osr\osr-machines\howtos\el-tornillo-motor-injection-machine\files
2025-03-31 16:37:08.938 DEBUG [polymech-site undefined.<anonymous>] already extracted: C:\Users\zx\Desktop\osr\osr-machines\howtos\el-tornillo-motor-injection-machine\files
URL https://journals.plos.org/plosone/article?id=10.1371%252Fjournal.pone.0288696 is 404 Response {
status: 404,
statusText: 'Not Found',
headers: Headers {
date: 'Mon, 31 Mar 2025 16:37:08 GMT',
server: 'Apache',
'strict-transport-security': 'max-age=31536000, max-age=31536000 ; includeSubDomains',
'x-content-type-options': 'nosniff',
'x-xss-protection': '1; mode=block',
'cache-control': 'no-cache, no-store, max-age=0, must-revalidate',
pragma: 'no-cache',
expires: '0',
'x-frame-options': 'DENY',
'content-type': 'text/html;charset=UTF-8',
'content-language': 'en-US',
'x-varnish': '67950457',
age: '0',
via: '1.1 varnish (Varnish/6.0), 1.1 google',
'set-cookie': 'GCLB=CKLi8Mew1ZeoQxAD; path=/; HttpOnly',
'alt-svc': 'h3=":443"; ma=2592000,h3-29=":443"; ma=2592000',
'transfer-encoding': 'chunked'
},
body: ReadableStream { locked: false, state: 'readable', supportsBYOB: true },
bodyUsed: false,
ok: false,
redirected: false,
type: 'basic',
url: 'https://journals.plos.org/plosone/article?id=10.1371%252Fjournal.pone.0288696'
}
URL https://journals.plos.org/plosone/article?id=10.1371%252Fjournal.pone.0288696 is 404 Response {
status: 404,
statusText: 'Not Found',
headers: Headers {
date: 'Mon, 31 Mar 2025 16:37:08 GMT',
server: 'Apache',
'strict-transport-security': 'max-age=31536000, max-age=31536000 ; includeSubDomains',
'x-content-type-options': 'nosniff',
'x-xss-protection': '1; mode=block',
'cache-control': 'no-cache, no-store, max-age=0, must-revalidate',
pragma: 'no-cache',
expires: '0',
'x-frame-options': 'DENY',
'content-type': 'text/html;charset=UTF-8',
'content-language': 'en-US',
'x-varnish': '89089905',
age: '0',
via: '1.1 varnish (Varnish/6.0), 1.1 google',
'set-cookie': 'GCLB=CNuCj9nnvIWEPhAD; path=/; HttpOnly',
'alt-svc': 'h3=":443"; ma=2592000,h3-29=":443"; ma=2592000',
'transfer-encoding': 'chunked'
},
body: ReadableStream { locked: false, state: 'readable', supportsBYOB: true },
bodyUsed: false,
ok: false,
redirected: false,
type: 'basic',
url: 'https://journals.plos.org/plosone/article?id=10.1371%252Fjournal.pone.0288696'
}
2025-03-31 16:37:09.330 INFO [polymech-site #doSync] Stored item el-tornillo-motor-injection-machine at C:\Users\zx\Desktop\osr\osr-machines\howtos\el-tornillo-motor-injection-machine\config.json
URL https://www.toraytac.com/media/c3feb206-1398-4e0e-bca6-df7780f11745/tcCurg/TenCate%2520Advanced%2520Composites/Documents/Technical%2520papers/TenCate_chopped_fiber_thermoplastics_compression_molding_technical_paper.pdf is 404 Response {
status: 404,
statusText: 'Not Found',
headers: Headers {
date: 'Mon, 31 Mar 2025 16:37:09 GMT',
'content-type': 'text/html',
'content-length': '103',
connection: 'keep-alive',
'x-sucuri-id': '13014',
'x-xss-protection': '1; mode=block, 1; mode=block',
'x-frame-options': 'SAMEORIGIN, SAMEORIGIN',
'x-content-type-options': 'nosniff, nosniff',
'content-security-policy': 'upgrade-insecure-requests;',
'strict-transport-security': 'max-age=31536000; includeSubDomains; preload',
server: 'Sucuri/Cloudproxy',
'x-sucuri-cache': 'HIT'
},
body: ReadableStream { locked: false, state: 'readable', supportsBYOB: true },
bodyUsed: false,
ok: false,
redirected: false,
type: 'basic',
url: 'https://www.toraytac.com/media/c3feb206-1398-4e0e-bca6-df7780f11745/tcCurg/TenCate%2520Advanced%2520Composites/Documents/Technical%2520papers/TenCate_chopped_fiber_thermoplastics_compression_molding_technical_paper.pdf'
}
2025-03-31 16:37:09.485 INFO [polymech-site #doSync] Stored item how-to-build-mini-press- at C:\Users\zx\Desktop\osr\osr-machines\howtos\how-to-build-mini-press-\config.json
18:37:09 [content] Synced content
18:37:09 [types] Generated 6.87s
18:37:09 [build] output: "static"
18:37:09 [build] mode: "static"
18:37:09 [build] directory: C:\Users\zx\Desktop\polymech\pc-resources\dist\
18:37:09 [build] Collecting build info...
18:37:09 [build] ✓ Completed in 6.93s.
18:37:09 [build] Building static entrypoints...
18:37:15 [vite] ✓ built in 5.43s
18:37:15 [build] ✓ Completed in 5.47s.
building client (vite)
18:37:15 [vite] transforming...
18:37:16 [vite] ✓ 24 modules transformed.
18:37:16 [vite] rendering chunks...
18:37:16 [vite] computing gzip size...
18:37:16 [vite] dist/_astro/client.CeYSYu5a.js 186.25 kB │ gzip: 58.86 kB
18:37:16 [vite] ✓ built in 1.11s
generating static routes
18:37:17 ▶ src/pages/404.astro
18:37:17 └─ /404.html (+25ms)
18:37:17 λ src/pages/api/image-proxy.ts
18:37:17 └─ /api/image-proxy (+2ms)
18:37:17 ▶ src/pages/forms/contact.astro
18:37:17 └─ /forms/contact/index.html (+5ms)
18:37:17 ▶ src/pages/helpcenter/home.astro
18:37:17 └─ /helpcenter/home/index.html (+17ms)
18:37:17 ▶ src/pages/helpcenter/[...slug].astro
18:37:17 ├─ /helpcenter/2/index.html (+4ms)
18:37:17 ├─ /helpcenter/3/index.html (+3ms)
18:37:17 ├─ /helpcenter/4/index.html (+3ms)
18:37:17 └─ /helpcenter/1/index.html (+3ms)
18:37:17 ▶ src/pages/howtos.astro
18:37:17 └─ /howtos/index.html (+74ms)
18:37:17 ▶ src/pages/infopages/[...slug].astro
18:37:17 ├─ /infopages/contact/index.html (+4ms)
18:37:17 ├─ /infopages/about/index.html (+3ms)
18:37:17 ├─ /infopages/privacy/index.html (+11ms)
18:37:17 ├─ /infopages/cookies/index.html (+3ms)
18:37:17 ├─ /infopages/dpa/index.html (+4ms)
18:37:17 └─ /infopages/terms/index.html (+7ms)
18:37:17 λ src/pages/robots.txt.ts
18:37:17 └─ /robots.txt (+1ms)
18:37:17 λ src/pages/rss.xml.js
18:37:17 └─ /rss.xml (+3ms)
18:37:17 ▶ src/pages/sitemap-root.xml.astro
18:37:17 └─ /sitemap-root.xml/index.html (+1ms)
18:37:17 ▶ src/pages/software/overview.astro
18:37:17 └─ /software/overview/index.html (+20ms)
18:37:17 ▶ src/pages/store/checkout.astro
18:37:17 └─ /store/checkout/index.html (+2ms)
18:37:17 ▶ src/pages/store/[...slug].astro
18:37:17 ▶ src/pages/system/overview.astro
18:37:17 └─ /system/overview/index.html (+2ms)
18:37:17 ▶ src/pages/tests/assets.astro
18:37:17 └─ /tests/assets/index.html (+57ms)
18:37:17 ▶ src/pages/tests/components.astro
18:37:17 └─ /tests/components/index.html (+21ms)
18:37:17 ▶ src/pages/tests/kbot.astro
18:37:17 └─ /tests/kbot/index.htmlMap Debug - Zoom: 11, Center: (-2.325833, 40.89)
Map Debug - Bounds: Min(-2.408333, 40.866667), Max(-2.243333, 40.913333)
(+11ms)
18:37:17 ▶ src/pages/tests/map.astro
18:37:17 └─ /tests/map/index.htmlMap Debug - Zoom: 11, Center: (-2.325833, 40.89)
Map Debug - Bounds: Min(-2.408333, 40.866667), Max(-2.243333, 40.913333)
(+3ms)
18:37:17 ▶ src/pages/tests/overview.astro
18:37:17 └─ /tests/overview/index.html (+15ms)
18:37:17 ▶ src/pages/[locale]/howto-category/[...category].astro
18:37:17 ├─ /en/howto-category/guides/index.html (+7ms)
18:37:17 ├─ /en/howto-category/machines/index.html (+6ms)
18:37:17 ├─ /en/howto-category/moulds/index.html (+13ms)
18:37:17 ├─ /es/howto-category/guides/index.html (+105ms)
18:37:18 ├─ /es/howto-category/machines/index.html (+116ms)
18:37:18 ├─ /es/howto-category/moulds/index.html (+97ms)
18:37:18 ├─ /fr/howto-category/guides/index.html (+111ms)
18:37:18 ├─ /fr/howto-category/machines/index.html (+113ms)
18:37:18 ├─ /fr/howto-category/moulds/index.html (+118ms)
18:37:18 ├─ /it/howto-category/guides/index.html (+99ms)
18:37:18 ├─ /it/howto-category/machines/index.html (+115ms)
18:37:18 ├─ /it/howto-category/moulds/index.html (+98ms)
18:37:18 ├─ /de/howto-category/guides/index.html (+106ms)
18:37:19 ├─ /de/howto-category/machines/index.html (+128ms)
18:37:19 └─ /de/howto-category/moulds/index.html (+114ms)
18:37:19 ▶ src/pages/[locale]/howtos/index.astro
18:37:19 ├─ /en/howtos/index.html (+6ms)
18:37:19 ├─ /es/howtos/index.html (+192ms)
18:37:19 ├─ /fr/howtos/index.html (+199ms)
18:37:19 ├─ /it/howtos/index.html (+185ms)
18:37:19 └─ /de/howtos/index.html (+215ms)
18:37:20 ▶ src/pages/[locale]/howtos/[...path].astro
18:37:20 ├─ /en/howtos/cut-out-shapes-out-of-plastic-sheets-with-a-cnc-/index.html (+109ms)
18:37:20 ├─ /en/howtos/wall-peg-mould/index.html (+198ms)
18:37:20 ├─ /en/howtos/make-an-adaptable-sorting-system/index.html (+154ms)
18:37:20 ├─ /en/howtos/el-tornillo-motor-injection-machine/index.html (+77ms)
18:37:20 ├─ /en/howtos/how-to-build-mini-press-/index.html (+114ms)
18:37:20 ├─ /es/howtos/cut-out-shapes-out-of-plastic-sheets-with-a-cnc-/index.html (+983ms)
18:37:21 ├─ /es/howtos/wall-peg-mould/index.html (+1.87s)
18:37:23 ├─ /es/howtos/make-an-adaptable-sorting-system/index.html (+1.04s)
18:37:24 ├─ /es/howtos/el-tornillo-motor-injection-machine/index.html (+917ms)
18:37:25 ├─ /es/howtos/how-to-build-mini-press-/index.html (+869ms)
18:37:26 ├─ /fr/howtos/cut-out-shapes-out-of-plastic-sheets-with-a-cnc-/index.html (+1.01s)
18:37:27 ├─ /fr/howtos/wall-peg-mould/index.html (+1.88s)
18:37:29 ├─ /fr/howtos/make-an-adaptable-sorting-system/index.html (+1.03s)
18:37:30 ├─ /fr/howtos/el-tornillo-motor-injection-machine/index.html (+871ms)
18:37:31 ├─ /fr/howtos/how-to-build-mini-press-/index.html (+845ms)
18:37:32 ├─ /it/howtos/cut-out-shapes-out-of-plastic-sheets-with-a-cnc-/index.html (+904ms)
18:37:33 ├─ /it/howtos/wall-peg-mould/index.html (+1.77s)
18:37:34 ├─ /it/howtos/make-an-adaptable-sorting-system/index.html (+1.03s)
18:37:35 ├─ /it/howtos/el-tornillo-motor-injection-machine/index.html (+821ms)
18:37:36 ├─ /it/howtos/how-to-build-mini-press-/index.html (+793ms)
18:37:37 ├─ /de/howtos/cut-out-shapes-out-of-plastic-sheets-with-a-cnc-/index.html (+1.01s)
18:37:38 ├─ /de/howtos/wall-peg-mould/index.html (+1.95s)
18:37:40 ├─ /de/howtos/make-an-adaptable-sorting-system/index.html (+1.06s)
18:37:41 ├─ /de/howtos/el-tornillo-motor-injection-machine/index.html (+910ms)
18:37:42 └─ /de/howtos/how-to-build-mini-press-/index.html (+886ms)
18:37:43 ▶ src/pages/[locale]/infopages/[...path].astro
18:37:43 ├─ /en/infopages/contact/index.html (+2ms)
18:37:43 ├─ /en/infopages/about/index.html (+1ms)
18:37:43 ├─ /en/infopages/privacy/index.html (+5ms)
18:37:43 ├─ /en/infopages/cookies/index.html (+2ms)
18:37:43 ├─ /en/infopages/dpa/index.html (+2ms)
18:37:43 ├─ /en/infopages/terms/index.html (+7ms)
18:37:43 ├─ /es/infopages/contact/index.html (+92ms)
18:37:43 ├─ /es/infopages/about/index.html (+73ms)
18:37:43 ├─ /es/infopages/privacy/index.html (+100ms)
18:37:43 ├─ /es/infopages/cookies/index.html (+78ms)
18:37:43 ├─ /es/infopages/dpa/index.html (+91ms)
18:37:43 ├─ /es/infopages/terms/index.html (+97ms)
18:37:43 ├─ /fr/infopages/contact/index.html (+98ms)
18:37:43 ├─ /fr/infopages/about/index.html (+84ms)
18:37:43 ├─ /fr/infopages/privacy/index.html (+97ms)
18:37:44 ├─ /fr/infopages/cookies/index.html (+77ms)
18:37:44 ├─ /fr/infopages/dpa/index.html (+93ms)
18:37:44 ├─ /fr/infopages/terms/index.html (+98ms)
18:37:44 ├─ /it/infopages/contact/index.html (+87ms)
18:37:44 ├─ /it/infopages/about/index.html (+72ms)
18:37:44 ├─ /it/infopages/privacy/index.html (+83ms)
18:37:44 ├─ /it/infopages/cookies/index.html (+75ms)
18:37:44 ├─ /it/infopages/dpa/index.html (+91ms)
18:37:44 ├─ /it/infopages/terms/index.html (+93ms)
18:37:44 ├─ /de/infopages/contact/index.html (+99ms)
18:37:44 ├─ /de/infopages/about/index.html (+83ms)
18:37:45 ├─ /de/infopages/privacy/index.html (+102ms)
18:37:45 ├─ /de/infopages/cookies/index.html (+83ms)
18:37:45 ├─ /de/infopages/dpa/index.html (+99ms)
18:37:45 └─ /de/infopages/terms/index.html (+103ms)
18:37:45 ▶ src/pages/[locale]/store/[...path].astro
18:37:45 ▶ src/pages/[locale].astro
18:37:45 ├─ /en/index.html (+2ms)
18:37:45 ├─ /es/index.html (+81ms)
18:37:45 ├─ /fr/index.html (+74ms)
18:37:45 ├─ /it/index.html (+72ms)
18:37:45 └─ /de/index.html (+84ms)
18:37:45 ▶ src/pages/index.astro
18:37:45 └─ /index.html (+2ms)
18:37:45 ✓ Completed in 29.26s.
18:37:45 [@astrojs/sitemap] `sitemap-index.xml` created at `dist`
Image processed: /_astro/img_20200605_142311@180w.85926d4d.avif
Image processed: /_astro/img_20200605_142311@450w.e7cbb591.avif
Image processed: /_astro/image047-18391cf8ca9@180w.80d6ad8b.avif
Image processed: /_astro/image047-18391cf8ca9@450w.701f6975.avif
Image processed: /_astro/whatsapp_image_2020-12-20_at_3.03.16_pm@180w.f099982c.avif
Image processed: /_astro/whatsapp_image_2020-12-20_at_3.03.16_pm@450w.bd314ebf.avif
Image processed: /_astro/thumbnail_2@180w.b824843a.avif
Image processed: /_astro/thumbnail_2@450w.785a6632.avif
Image processed: /_astro/img_5422-1879a27155c@180w.8359e9f4.avif
Image processed: /_astro/img_5422-1879a27155c@450w.3fc865f4.avif
Image processed: /_astro/overview-3@800w.296b47f6.png
Image processed: /_astro/overview-3@1200w.517bc602.png
Image processed: /_astro/overview-3@800w.2b3337ee.jpeg
Image processed: /_astro/overview-3@1200w.820aab29.jpeg
Image processed: /_astro/overview-3@800w.36731ab5.jpeg
Image processed: /_astro/overview-3@1200w.43a1ecf0.jpeg
Image processed: /_astro/img_20200605_142311@320w.0c909805.avif
Image processed: /_astro/img_20200605_142311@704w.a111551e.avif
Image processed: /_astro/img_20200605_142311@1184w.5bfa9b52.avif
Image processed: /_astro/img_20200605_142311@992w.964c0d7b.avif
Image processed: /_astro/img_20200605_142311@1280w.1d78944e.avif
Image processed: /_astro/3@320w.78d2cfb3.avif
Image processed: /_astro/3@704w.18708025.avif
Image processed: /_astro/3@992w.3ccd15d2.avif
Image processed: /_astro/3@1184w.8db2e19f.avif
Image processed: /_astro/3@1280w.9c3d7dad.avif
Image processed: /_astro/9@320w.53e2283f.avif
Image processed: /_astro/9@942w.854e2371.avif
Image processed: /_astro/9@675w.7615614e.avif
Image processed: /_astro/9@1119w.a3a16b06.avif
Image processed: /_astro/9@1208w.55bc356e.avif
Image processed: /_astro/1@320w.e227b788.avif
Image processed: /_astro/1@704w.b0303872.avif
Image processed: /_astro/1@992w.1f05530c.avif
Image processed: /_astro/1@1184w.9e316a2d.avif
Image processed: /_astro/1@1280w.828ee0ec.avif
Image processed: /_astro/2@704w.59b4dbdb.avif
Image processed: /_astro/2@320w.7eb628aa.avif
Image processed: /_astro/2@992w.4651915d.avif
Image processed: /_astro/2@1184w.7ed95e86.avif
Image processed: /_astro/2@1280w.3dae064f.avif
Image processed: /_astro/1@100w.2b64ffd4.avif
Image processed: /_astro/2@100w.7cf581ea.avif
Image processed: /_astro/5@320w.49e725b2.avif
Image processed: /_astro/5@704w.da88e5d9.avif
Image processed: /_astro/5@992w.d19405a5.avif
Image processed: /_astro/5@1280w.03caf572.avif
Image processed: /_astro/5@1184w.2e05ad55.avif
Image processed: /_astro/5@100w.e9092d82.avif
Image processed: /_astro/4@320w.58071ccf.avif
Image processed: /_astro/4@992w.bb47e3f5.avif
Image processed: /_astro/4@1184w.c7701657.avif
Image processed: /_astro/4@704w.837d9399.avif
Image processed: /_astro/4@1280w.bbb4f071.avif
Image processed: /_astro/4@100w.bb60c41a.avif
Image processed: /_astro/7@320w.0ddd9456.avif
Image processed: /_astro/7@704w.372094c2.avif
Image processed: /_astro/7@992w.01435a36.avif
Image processed: /_astro/7@1184w.06523c68.avif
Image processed: /_astro/7@1280w.679291c3.avif
Image processed: /_astro/8@100w.70040e76.avif
Image processed: /_astro/6@100w.535e908f.avif
Image processed: /_astro/6@320w.0accec17.avif
Image processed: /_astro/6@992w.7da8c2b3.avif
Image processed: /_astro/6@704w.011c9334.avif
Image processed: /_astro/6@1280w.3147bac7.avif
Image processed: /_astro/6@1184w.2d830edb.avif
Image processed: /_astro/8@704w.8054757f.avif
Image processed: /_astro/8@320w.85a19078.avif
Image processed: /_astro/8@992w.9e04dcef.avif
Image processed: /_astro/8@1184w.858a3ea2.avif
Image processed: /_astro/8@1280w.19ac39f0.avif
Image processed: /_astro/7@100w.54a43666.avif
Image processed: /_astro/1@320w.20b6121d.avif
Image processed: /_astro/1@656w.23602db8.avif
Image processed: /_astro/1@909w.4995d793.avif
Image processed: /_astro/1@1077w.e64fefea.avif
Image processed: /_astro/1@1161w.0c2ab2dd.avif
Image processed: /_astro/image017@320w.1c83cd10.avif
Image processed: /_astro/image017@640w.84f09e2f.avif
Image processed: /_astro/image015@320w.7f3e5d74.avif
Image processed: /_astro/image015@640w.c0248c39.avif
Image processed: /_astro/image007@320w.5eb5fa6a.avif
Image processed: /_astro/image007@640w.84b78387.avif
Image processed: /_astro/image009@320w.c184d561.avif
Image processed: /_astro/image009@640w.da2b1e3d.avif
Image processed: /_astro/image007@100w.347e0e22.avif
Image processed: /_astro/image011@320w.9d75086e.avif
Image processed: /_astro/image009@100w.7b91827d.avif
Image processed: /_astro/image011@640w.1e75bd04.avif
Image processed: /_astro/image013@100w.8ca0c726.avif
Image processed: /_astro/image035@100w.a2d1da21.avif
Image processed: /_astro/image011@100w.55cd91e8.avif
Image processed: /_astro/image035@320w.5d5beeed.avif
Image processed: /_astro/image013@320w.3fde4622.avif
Image processed: /_astro/image013@640w.53c714d3.avif
Image processed: /_astro/image035@640w.68450579.avif
Image processed: /_astro/image033@640w.b9f4f0f9.avif
Image processed: /_astro/image033@320w.aea6dab3.avif
Image processed: /_astro/image033@100w.4198c5ba.avif
Image processed: /_astro/image023@100w.390978e8.avif
Image processed: /_astro/image019@100w.f28f5e10.avif
Image processed: /_astro/image019@320w.f3eec8ff.avif
Image processed: /_astro/image019@640w.4b8e4ae3.avif
Image processed: /_astro/image023@320w.e0d6275e.avif
Image processed: /_astro/image023@640w.8ebea1ec.avif
Image processed: /_astro/image021@320w.b19f3cfe.avif
Image processed: /_astro/image021@640w.f5e676ee.avif
Image processed: /_astro/image021@100w.fdc70a73.avif
Image processed: /_astro/image039@640w.531f7587.avif
Image processed: /_astro/image039@320w.ce504c75.avif
Image processed: /_astro/image031@320w.09ddf482.avif
Image processed: /_astro/image031@640w.9f0915a8.avif
Image processed: /_astro/image043@320w.0b8a0f54.avif
Image processed: /_astro/image043@640w.a857389d.avif
Image processed: /_astro/image047-18391cf8ca9@320w.74866dd4.avif
Image processed: /_astro/image047-18391cf8ca9@640w.0d0a2082.avif
Image processed: /_astro/image045@100w.b71ce764.avif
Image processed: /_astro/image045@320w.8504ae14.avif
Image processed: /_astro/image045@640w.d6eaab4c.avif
Image processed: /_astro/image029@320w.6c4a5922.avif
Image processed: /_astro/image027@100w.305902d4.avif
Image processed: /_astro/image029@640w.3fb9921c.avif
Image processed: /_astro/image029@100w.c8199acb.avif
Image processed: /_astro/image005@320w.99b3ddb3.avif
Image processed: /_astro/image005@640w.601b21d8.avif
Image processed: /_astro/image027@320w.ee59f842.avif
Image processed: /_astro/image027@640w.426461ed.avif
Image processed: /_astro/image043@100w.888ade44.avif
Image processed: /_astro/image031@100w.1c6afe8f.avif
Image processed: /_astro/image037@320w.7c452338.avif
Image processed: /_astro/image037@640w.83bf700b.avif
Image processed: /_astro/image049@320w.0944b838.avif
Image processed: /_astro/image049@640w.48981b1b.avif
Image processed: /_astro/img_1846-18391cfacb9@320w.cfac7f1e.avif
Image processed: /_astro/img_1846-18391cfacb9@704w.745679ac.avif
Image processed: /_astro/img_1846-18391cfacb9@992w.13a7b88e.avif
Image processed: /_astro/img_1846-18391cfacb9@1184w.2dce6b86.avif
Image processed: /_astro/img_1846-18391cfacb9@1280w.fc1b0655.avif
Image processed: /_astro/image037@100w.af23a483.avif
Image processed: /_astro/image039@100w.4b77ea12.avif
Image processed: /_astro/image049@100w.910af529.avif
Image processed: /_astro/image041@320w.462e5e37.avif
Image processed: /_astro/image041@640w.e8bb7a8a.avif
Image processed: /_astro/image051@320w.42502ff9.avif
Image processed: /_astro/image041@100w.964c0eba.avif
Image processed: /_astro/image051@640w.6bf6bad7.avif
Image processed: /_astro/image025@320w.7252312f.avif
Image processed: /_astro/image025@640w.1434c297.avif
Image processed: /_astro/img_1846-18391cfacb9@100w.a9185f5b.avif
Image processed: /_astro/image051@100w.8289878e.avif
Image processed: /_astro/image047@640w.41dc28b7.avif
Image processed: /_astro/image047@320w.fde4c8e0.avif
Image processed: /_astro/whatsapp_image_2020-12-20_at_3.03.16_pm@320w.d8e270bc.avif
Image processed: /_astro/whatsapp_image_2020-12-20_at_3.03.16_pm@704w.2ab3353f.avif
Image processed: /_astro/whatsapp_image_2020-12-20_at_3.03.16_pm@992w.cddb5877.avif
Image processed: /_astro/whatsapp_image_2020-12-20_at_3.03.16_pm@1184w.b63bc777.avif
Image processed: /_astro/whatsapp_image_2020-12-20_at_3.03.16_pm@1280w.486db8b6.avif
Image processed: /_astro/whatsapp_image_2020-11-11_at_2.32.15_pm@320w.af62d177.avif
Image processed: /_astro/whatsapp_image_2020-11-11_at_2.32.15_pm@704w.5a5e9cae.avif
Image processed: /_astro/whatsapp_image_2020-11-11_at_2.32.15_pm@992w.b0b208d7.avif
Image processed: /_astro/whatsapp_image_2020-11-11_at_2.32.15_pm@1184w.8b196340.avif
Image processed: /_astro/whatsapp_image_2020-11-11_at_2.32.15_pm@1280w.0468bbc1.avif
Image processed: /_astro/whatsapp_image_2020-11-11_at_2.32.17_pm@100w.adcd2d05.avif
Image processed: /_astro/whatsapp_image_2020-11-11_at_2.32.17_pm@320w.94f72f8d.avif
Image processed: /_astro/whatsapp_image_2020-11-11_at_2.32.17_pm@704w.82a1a089.avif
Image processed: /_astro/whatsapp_image_2020-11-11_at_2.32.17_pm@992w.3c0b1830.avif
Image processed: /_astro/whatsapp_image_2020-11-11_at_2.32.17_pm@1184w.20152df4.avif
Image processed: /_astro/whatsapp_image_2020-11-11_at_2.32.17_pm@1280w.d67aae3a.avif
Image processed: /_astro/whatsapp_image_2020-11-11_at_2.32.15_pm@100w.e983e061.avif
Image processed: /_astro/20201002_114814_1_moment@704w.25787243.avif
Image processed: /_astro/20201002_114814_1_moment@320w.a43db954.avif
Image processed: /_astro/20201002_114814_1_moment@992w.880c4dd0.avif
Image processed: /_astro/20201002_114814_1_moment@1184w.f0ad445b.avif
Image processed: /_astro/whatsapp_image_2020-11-11_at_2.32.16_pm@100w.bc7561be.avif
Image processed: /_astro/20201002_114814_1_moment@1280w.e57c53e6.avif
Image processed: /_astro/whatsapp_image_2020-11-11_at_2.32.14_pm@320w.e75e86c4.avif
Image processed: /_astro/whatsapp_image_2020-11-11_at_2.32.14_pm@704w.5c17acca.avif
Image processed: /_astro/whatsapp_image_2020-11-11_at_2.32.14_pm@992w.82cc2c55.avif
Image processed: /_astro/whatsapp_image_2020-11-11_at_2.32.14_pm@1184w.3932be74.avif
Image processed: /_astro/whatsapp_image_2020-11-11_at_2.32.14_pm@1280w.b75034d7.avif
Image processed: /_astro/captura_de_ecra_2020-12-08_125522@320w.c55623a1.avif
Image processed: /_astro/captura_de_ecra_2020-12-08_125522@647w.b868022c.avif
Image processed: /_astro/captura_de_ecra_2020-12-08_125522@892w.e975e646.avif
Image processed: /_astro/captura_de_ecra_2020-12-08_125522@1055w.e92b3a53.avif
Image processed: /_astro/captura_de_ecra_2020-12-08_125522@1137w.e8ca8467.avif
Image processed: /_astro/whatsapp_image_2020-11-11_at_2.32.14_pm@100w.a2439877.avif
Image processed: /_astro/whatsapp_image_2020-11-11_at_2.32.16_pm@320w.a89ff070.avif
Image processed: /_astro/whatsapp_image_2020-11-11_at_2.32.16_pm@704w.3c65e38b.avif
Image processed: /_astro/whatsapp_image_2020-11-11_at_2.32.16_pm@992w.14e96547.avif
Image processed: /_astro/whatsapp_image_2020-11-11_at_2.32.16_pm@1184w.01412500.avif
Image processed: /_astro/whatsapp_image_2020-11-11_at_2.32.16_pm@1280w.3693b83f.avif
18:37:48 [build] Waiting for integration "imagetools", hook "astro:build:done"...
Image processed: /_astro/20201002_114814_1_moment@100w.fe17bc9d.avif
Image processed: /_astro/20201002_114814_1_momeffrnt@320w.bad585b8.avif
Image processed: /_astro/20201002_114814_1_momeffrnt@704w.dcceefaf.avif
Image processed: /_astro/20201002_114814_1_momeffrnt@1184w.6a4d45d2.avif
Image processed: /_astro/20201002_114814_1_momeffrnt@992w.d724c0b7.avif
Image processed: /_astro/20201002_114814_1_momeffrnt@1280w.1039efde.avif
Image processed: /_astro/20201002_114814_1_momeffrnt@100w.beeb7e15.avif
Image processed: /_astro/captura_de_ecra_2020-12-08_125522@100w.215776cd.avif
Image processed: /_astro/kjhgfds@320w.40319f6a.avif
Image processed: /_astro/kjhgfds@624w.aca4f3f0.avif
Image processed: /_astro/kjhgfds@1004w.4b4a5c9e.avif
Image processed: /_astro/kjhgfds@852w.f7f7f52f.avif
Image processed: /_astro/kjhgfds@1080w.b359e5b9.avif
Image processed: /_astro/aad_3358@100w.af03273c.avif
Image processed: /_astro/aad_3221@704w.a4226c32.avif
Image processed: /_astro/aad_3221@320w.990a8e33.avif
Image processed: /_astro/aad_3221@992w.89ec3e04.avif
Image processed: /_astro/aad_3221@1184w.508eeda0.avif
Image processed: /_astro/aad_3221@1280w.da830821.avif
Image processed: /_astro/dsc_0011@320w.328793f1.avif
Image processed: /_astro/dsc_0011@702w.3e08e7d2.avif
Image processed: /_astro/dsc_0011@100w.77f0dd8b.avif
Image processed: /_astro/dsc_0011@989w.611985f5.avif
Image processed: /_astro/dsc_0011@1276w.65f8bac8.avif
Image processed: /_astro/aad_3358@320w.2ccff596.avif
Image processed: /_astro/dsc_0011@1180w.dfc8b793.avif
Image processed: /_astro/aad_3358@704w.2f7df57b.avif
Image processed: /_astro/aad_3358@1280w.2a952e40.avif
Image processed: /_astro/aad_3358@992w.ce724378.avif
Image processed: /_astro/aad_3358@1184w.35d4433f.avif
Image processed: /_astro/jgydfhdgfg@320w.19662503.avif
Image processed: /_astro/jgydfhdgfg@647w.5809356d.avif
Image processed: /_astro/jgydfhdgfg@892w.c6712fca.avif
Image processed: /_astro/jgydfhdgfg@1055w.856f4dd8.avif
Image processed: /_astro/jgydfhdgfg@1137w.af7db3ca.avif
Image processed: /_astro/whatsapp_image_2020-11-11_at_2.32.14_pm_1@320w.632a7642.avif
Image processed: /_astro/whatsapp_image_2020-11-11_at_2.32.14_pm_1@704w.763b4942.avif
Image processed: /_astro/whatsapp_image_2020-11-11_at_2.32.14_pm_1@992w.a17f55e5.avif
Image processed: /_astro/whatsapp_image_2020-11-11_at_2.32.14_pm_1@1184w.1cd10d72.avif
Image processed: /_astro/whatsapp_image_2020-11-11_at_2.32.14_pm_1@1280w.41229a46.avif
Image processed: /_astro/kjhgfds@100w.9125cde1.avif
Image processed: /_astro/jgydfhdgfg@100w.2c36e8d5.avif
Image processed: /_astro/whatsapp_image_2020-11-11_at_2.32.14_pm_1@100w.7d2bc8da.avif
Image processed: /_astro/aad_3221@100w.ddde8bf5.avif
Image processed: /_astro/img_5422-1879a27155c@320w.8a60ee0c.avif
Image processed: /_astro/img_5422-1879a27155c@992w.649491fb.avif
Image processed: /_astro/img_5422-1879a27155c@704w.b98d99ae.avif
Image processed: /_astro/img_5422-1879a27155c@1184w.e90c7e23.avif
Image processed: /_astro/img_5422-1879a27155c@1280w.1325d4eb.avif
Image processed: /_astro/drawings-230412-1879a1fd178@320w.af93af3c.avif
Image processed: /_astro/drawings-230412-1879a1fd178@1184w.10a0ee26.avif
Image processed: /_astro/drawings-230412-1879a1fd178@992w.253cb7c3.avif
Image processed: /_astro/drawings-230412-1879a1fd178@704w.acbafbcf.avif
Image processed: /_astro/drawings-230412-1879a1fd178@1280w.af238057.avif
Image processed: /_astro/screenshot_2023-04-19_at_10.20.30-1879a1a7e0e@320w.eea22877.avif
Image processed: /_astro/screenshot_2023-04-19_at_10.20.30-1879a1a7e0e@605w.e2a58aa5.avif
Image processed: /_astro/screenshot_2023-04-19_at_10.20.30-1879a1a7e0e@819w.d6e4a152.avif
Image processed: /_astro/screenshot_2023-04-19_at_10.20.30-1879a1a7e0e@962w.2d5239e2.avif
Image processed: /_astro/screenshot_2023-04-19_at_10.20.30-1879a1a7e0e@1033w.fca6bf6a.avif
Image processed: /_astro/whatsapp_image_2023-04-14_at_9.05.51_am-1879f335ab6@320w.d7542590.avif
Image processed: /_astro/whatsapp_image_2023-04-14_at_9.05.51_am-1879f335ab6@704w.e3f16bbb.avif
Image processed: /_astro/whatsapp_image_2023-04-14_at_9.05.51_am-1879f335ab6@992w.32c87440.avif
Image processed: /_astro/whatsapp_image_2023-04-14_at_9.05.51_am-1879f335ab6@1184w.6440a1f8.avif
Image processed: /_astro/whatsapp_image_2023-04-14_at_9.05.51_am-1879f335ab6@1280w.21c109c2.avif
Image processed: /_astro/screenshot_2023-04-19_at_10.24.17-1879a1e2316@320w.85f62dfb.avif
Image processed: /_astro/screenshot_2023-04-19_at_10.24.17-1879a1e2316@410w.6440f207.avif
Image processed: /_astro/screenshot_2023-04-19_at_10.24.22-1879a1e3832@320w.a3ca7d8f.avif
Image processed: /_astro/screenshot_2023-04-19_at_10.24.22-1879a1e3832@444w.65198ca6.avif
Image processed: /_astro/screenshot_2023-04-19_at_10.24.12-1879a1e0b8f@100w.223713a1.avif
Image processed: /_astro/screenshot_2023-04-19_at_10.24.17-1879a1e2316@100w.031caa5d.avif
Image processed: /_astro/screenshot_2023-04-19_at_10.24.12-1879a1e0b8f@305w.bf17a50f.avif
Image processed: /_astro/screenshot_2023-04-19_at_10.24.22-1879a1e3832@100w.07a129f9.avif
Image processed: /_astro/thumbnail_2@320w.857baa1f.avif
Image processed: /_astro/thumbnail_2@992w.b58a5b98.avif
Image processed: /_astro/thumbnail_2@704w.85211d38.avif
Image processed: /_astro/thumbnail_2@1184w.a51fce2d.avif
Image processed: /_astro/thumbnail_2@1280w.721c3ca8.avif
Image processed: /_astro/img_20210206_223315@320w.fda8f7f4.avif
Image processed: /_astro/img_20210206_223315@704w.67f5a40c.avif
Image processed: /_astro/img_20210206_223315@992w.4e0088dc.avif
Image processed: /_astro/img_20210206_223315@1184w.685f75a2.avif
Image processed: /_astro/img_20210206_223315@1280w.20d3330e.avif
Image processed: /_astro/deska_s_klipem_3@320w.54ee6ae0.avif
Image processed: /_astro/deska_s_klipem_3@704w.33a8f8ba.avif
Image processed: /_astro/deska_s_klipem_3@991w.234e1bd1.avif
Image processed: /_astro/deska_s_klipem_3@1183w.b3a81e8b.avif
Image processed: /_astro/deska_s_klipem_3@1279w.c3040813.avif
Image processed: /_astro/deska_s_klipem_3@100w.3724b13e.avif
Image processed: /_astro/img_20210206_223315@100w.59a17342.avif
Image processed: /_astro/cerne_s_oranzovymi_rucickami@320w.f15dddf0.avif
Image processed: /_astro/cerne_s_oranzovymi_rucickami@704w.9bd70ce5.avif
Image processed: /_astro/cerne_s_oranzovymi_rucickami@992w.039815e5.avif
Image processed: /_astro/cerne_s_oranzovymi_rucickami@1184w.91ea7f16.avif
Image processed: /_astro/cerne_s_oranzovymi_rucickami@1280w.f357a817.avif
Image processed: /_astro/cerne_s_oranzovymi_rucickami@100w.2b4ab6d1.avif
Image processed: /_astro/lamp_prototype_1.0@320w.9c592fce.avif
Image processed: /_astro/lamp_prototype_1.0@704w.11513c10.avif
Image processed: /_astro/lamp_prototype_1.0@992w.805ab8e7.avif
Image processed: /_astro/img_20210127_195613@320w.be3682bf.avif
Image processed: /_astro/lamp_prototype_1.0@1280w.081af049.avif
Image processed: /_astro/lamp_prototype_1.0@1184w.7c3d7d9a.avif
Image processed: /_astro/img_20210127_195613@704w.f89af264.avif
Image processed: /_astro/img_20210127_195613@992w.75e07790.avif
Image processed: /_astro/img_20210127_195613@1184w.324f1ca1.avif
Image processed: /_astro/img_20210127_195613@1280w.aab9ca85.avif
Image processed: /_astro/img_20210127_195613@100w.948a0380.avif
Image processed: /_astro/snimek7@320w.eb3a11ce.avif
Image processed: /_astro/snimek7@704w.79021645.avif
Image processed: /_astro/snimek7@992w.e75e1e13.avif
Image processed: /_astro/snimek7@1280w.48fc55e5.avif
Image processed: /_astro/snimek7@1184w.407d4d1d.avif
Image processed: /_astro/snimek9@320w.eeff5bb3.avif
Image processed: /_astro/snimek9@992w.40998b95.avif
Image processed: /_astro/snimek9@704w.0466d540.avif
Image processed: /_astro/snimek9@1184w.ce061ce4.avif
Image processed: /_astro/snimek9@1280w.40cf1224.avif
Image processed: /_astro/lamp_prototype_1.0@100w.d54caeb5.avif
Image processed: /_astro/snimek7@100w.ba1fc308.avif
Image processed: /_astro/snimek9@100w.46c5cfbc.avif
Image processed: /_astro/upper_part@320w.0d54fd4e.avif
Image processed: /_astro/upper_part@704w.a29cb005.avif
Image processed: /_astro/upper_part@992w.d082b330.avif
Image processed: /_astro/upper_part@1280w.f8ea8ea1.avif
Image processed: /_astro/upper_part@1184w.6aeb7cf8.avif
Image processed: /_astro/upper_part@100w.5b431e11.avif
18:37:50 [build] 104 page(s) built in 48.21s
18:37:50 [build] Complete!
```
## Build Errors
```
(node:23692) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.
(Use `node --trace-deprecation ...` to show where the warning was created)
(node:23692) Warning: Setting the NODE_TLS_REJECT_UNAUTHORIZED environment variable to '0' makes TLS connections and HTTPS requests insecure by disabling certificate verification.
The collection "store" does not exist or is empty. Please check your content config file for errors.
The collection "store" does not exist or is empty. Please check your content config file for errors.
The collection "store" does not exist or is empty. Please check your content config file for errors.
The collection "store" does not exist or is empty. Please check your content config file for errors.
The collection "store" does not exist or is empty. Please check your content config file for errors.
The collection "store" does not exist or is empty. Please check your content config file for errors.
The collection "store" does not exist or is empty. Please check your content config file for errors.
The collection "store" does not exist or is empty. Please check your content config file for errors.
The collection "store" does not exist or is empty. Please check your content config file for errors.
The collection "store" does not exist or is empty. Please check your content config file for errors.
```
## Recommendations
1. **Build Process Optimization**
- Enable parallel processing where available
- Implement build caching
- Consider using bundling for frequently used modules
2. **Resource Management**
- Review and optimize memory-intensive operations
- Consider implementing lazy loading for large modules
- Monitor and optimize garbage collection patterns
3. **Performance Monitoring**
- Set up continuous performance monitoring
- Track build times over time
- Monitor resource usage during builds

172
scripts/profile-build.js Normal file
View File

@ -0,0 +1,172 @@
const { spawnSync } = require('child_process');
const fs = require('fs');
const path = require('path');
// Create temp directory if it doesn't exist
const tempDir = path.join(process.cwd(), 'temp');
if (!fs.existsSync(tempDir)) {
fs.mkdirSync(tempDir, { recursive: true });
}
function profileBuild() {
console.log('Starting build profiling...\n');
const startTime = new Date();
const timestamp = startTime.getTime();
// Run the build command with profiling flags
const buildResult = spawnSync('npm', [
'run',
'build',
'--',
'--node-options=--cpu-prof --heap-prof --trace-gc --no-logfile-per-isolate --log-internal-timer-events --log-timer-events --prof'
], {
stdio: ['inherit', 'pipe', 'pipe'],
encoding: 'utf8',
shell: true,
env: { ...process.env, FORCE_COLOR: '1' }
});
const endTime = new Date();
const duration = (endTime - startTime) / 1000;
// Process profiling data
try {
// Find and process the CPU profile
const cpuProfiles = fs.readdirSync('.').filter(f => f.endsWith('.cpuprofile'));
if (cpuProfiles.length > 0) {
const profileFile = path.join(tempDir, 'cpu-last.cpuprofile');
fs.renameSync(cpuProfiles[0], profileFile);
console.log('CPU profile saved:', profileFile);
} else {
console.log('No CPU profile found');
}
// Find and process heap snapshots
const heapFiles = fs.readdirSync('.').filter(f => f.endsWith('.heapprofile'));
if (heapFiles.length > 0) {
const heapFile = path.join(tempDir, 'heap-last.heapprofile');
fs.renameSync(heapFiles[0], heapFile);
console.log('Heap snapshot saved:', heapFile);
} else {
console.log('No heap snapshot found');
}
// Find and process v8.log
const v8Logs = fs.readdirSync('.').filter(f => f.startsWith('v8.log'));
if (v8Logs.length > 0) {
const logFile = path.join(tempDir, 'v8-last.log');
fs.renameSync(v8Logs[0], logFile);
console.log('V8 log saved:', logFile);
} else {
console.log('No V8 log found');
}
// Generate markdown report
const reportContent = generateMarkdownReport({
startTime,
endTime,
duration,
output: buildResult.stdout || '',
error: buildResult.stderr || '',
status: buildResult.status === 0 ? 'Success' : 'Failed',
cpuProfiles: cpuProfiles.length > 0 ? ['cpu-last.cpuprofile'] : [],
heapFiles: heapFiles.length > 0 ? ['heap-last.heapprofile'] : [],
v8Logs: v8Logs.length > 0 ? ['v8-last.log'] : []
});
fs.writeFileSync(path.join(tempDir, 'report-build.md'), reportContent);
console.log('\nBuild profiling completed.');
console.log(`Profile data saved in: ${tempDir}`);
console.log(`Markdown report saved at: ${path.join(tempDir, 'report-build.md')}\n`);
if (buildResult.status !== 0) {
console.error('Build failed with error:');
console.error(buildResult.stderr);
process.exit(1);
}
} catch (err) {
console.error('Error processing profile data:', err);
process.exit(1);
}
}
function generateMarkdownReport({ startTime, endTime, duration, output, error, status, cpuProfiles, heapFiles, v8Logs }) {
const durationMinutes = Math.floor(duration / 60);
const durationSeconds = (duration % 60).toFixed(2);
return `# Astro Build Performance Report
## Build Information
- **Start Time:** ${startTime.toLocaleString()}
- **End Time:** ${endTime.toLocaleString()}
- **Duration:** ${durationMinutes}m ${durationSeconds}s
- **Build Status:** ${status === 'Success' ? '✅ Success' : '❌ Failed'}
## Profile Data
${cpuProfiles.length > 0 ? `### CPU Profiles
CPU profiles are available in:
${cpuProfiles.map(file => `- \`${file}\``).join('\n')}
To analyze the CPU profiles:
1. Open Chrome DevTools
2. Go to the Performance tab
3. Click "Load profile..."
4. Select a CPU profile file from the temp directory
` : ''}
${heapFiles.length > 0 ? `### Heap Snapshots
Heap snapshots are available in:
${heapFiles.map(file => `- \`${file}\``).join('\n')}
To analyze the heap snapshots:
1. Open Chrome DevTools
2. Go to the Memory tab
3. Click "Load..."
4. Select a heap snapshot file from the temp directory
` : ''}
${v8Logs.length > 0 ? `### V8 Logs
V8 execution logs are available in:
${v8Logs.map(file => `- \`${file}\``).join('\n')}
To analyze the V8 logs:
1. Use Node.js's built-in profiler tools
2. Run \`node --prof-process <log-file>\` to process the logs
3. Review the generated report for execution statistics
` : ''}
## Build Output
\`\`\`
${output}
\`\`\`
${error ? `## Build Errors\n\`\`\`\n${error}\n\`\`\`\n` : ''}
## Recommendations
1. **Build Process Optimization**
- Enable parallel processing where available
- Implement build caching
- Consider using bundling for frequently used modules
2. **Resource Management**
- Review and optimize memory-intensive operations
- Consider implementing lazy loading for large modules
- Monitor and optimize garbage collection patterns
3. **Performance Monitoring**
- Set up continuous performance monitoring
- Track build times over time
- Monitor resource usage during builds
`;
}
profileBuild();

View File

@ -1,18 +0,0 @@
let cache_key_obj: any = {
sw: options.sw,
src,
target,
configuration
}
const ca_options = JSON.parse(JSON.stringify(removeEmpty(cache_key_obj)))
let cached = await get_cached(src, ca_options, MODULE_NAME)
const cachedPath = await get_path_cached(src, ca_options, MODULE_NAME)
if (cached && cachedPath && options.cache == true) {
if (!exists(target) || !equalFiles(target, cachedPath)) {
write(target, Buffer.from(cached))
}
logger.debug(`[${MODULE_NAME}] Skipping conversion of ${src} to ${target}`)
await onNode({ src, target, options })
return Promise.resolve()
}

690
temp/report-build.md Normal file
View File

@ -0,0 +1,690 @@
# Astro Build Performance Report
## Build Information
- **Start Time:** 3/31/2025, 6:46:01 PM
- **End Time:** 3/31/2025, 6:46:53 PM
- **Duration:** 0m 52.58s
- **Build Status:** ✅ Success
## Profile Data
## Build Output
```
> @plastichub/astro-site-template@0.0.1 build
> astro build --node-options=--cpu-prof --heap-prof --trace-gc --no-logfile-per-isolate --log-internal-timer-events --log-timer-events --prof
18:46:03 [vite] Re-optimizing dependencies because lockfile has changed
18:46:05 [WARN] [vite] warning:
C:/Users/zx/Desktop/polymech/astro-components/packages/imagetools/utils/runtimeChecks.js
37 |
38 | const configFunction = configFile
39 | ? await import(configFile).catch(async () => await import("/" + configFile))
| ^^^^^^^^^^
40 | : null;
41 | 
The above dynamic import cannot be analyzed by Vite.
See https://github.com/rollup/plugins/tree/master/packages/dynamic-import-vars#limitations for supported dynamic import formats. If this is intended to be left as-is, you can use the /* @vite-ignore */ comment inside the import() call to suppress this warning.

Plugin: vite:import-analysis
File: C:/Users/zx/Desktop/polymech/astro-components/packages/imagetools/utils/runtimeChecks.js
18:46:05 [WARN] [vite] warning:
C:/Users/zx/Desktop/polymech/astro-components/packages/imagetools/utils/runtimeChecks.js
40 | : null;
41 |
42 | const rawGlobalConfigOptions = configFunction?.default ?? {};
| ^^^^^^^^^^^^^^^^
43 |
44 | const NonGlobalConfigOptions = ["src", "alt", "content"];
The above dynamic import cannot be analyzed by Vite.
See https://github.com/rollup/plugins/tree/master/packages/dynamic-import-vars#limitations for supported dynamic import formats. If this is intended to be left as-is, you can use the /* @vite-ignore */ comment inside the import() call to suppress this warning.

Plugin: vite:import-analysis
File: C:/Users/zx/Desktop/polymech/astro-components/packages/imagetools/utils/runtimeChecks.js
18:46:08 [content] Syncing content
2025-03-31 16:46:08.370 INFO [polymech-site #doSync] Stored item cut-out-shapes-out-of-plastic-sheets-with-a-cnc- at C:\Users\zx\Desktop\osr\osr-machines\howtos\cut-out-shapes-out-of-plastic-sheets-with-a-cnc-\config.json
2025-03-31 16:46:08.375 INFO [polymech-site undefined.<anonymous>] Extracting RAR file Wall peg mold Files.rar to C:\Users\zx\Desktop\osr\osr-machines\howtos\wall-peg-mould\files
2025-03-31 16:46:08.375 DEBUG [polymech-site undefined.<anonymous>] already extracted: C:\Users\zx\Desktop\osr\osr-machines\howtos\wall-peg-mould\files
URL https://scholarworks.uni.edu/cgi/viewcontent.cgi?article=3680%5C&context=grp is 404 Response {
status: 400,
statusText: 'Bad Request',
headers: Headers {
server: 'nginx',
date: 'Mon, 31 Mar 2025 16:46:09 GMT',
'content-type': 'text/html; charset=utf-8',
'transfer-encoding': 'chunked',
connection: 'keep-alive',
status: '400 Bad Request',
'cache-control': 'private'
},
body: ReadableStream { locked: false, state: 'readable', supportsBYOB: true },
bodyUsed: false,
ok: false,
redirected: false,
type: 'basic',
url: 'https://scholarworks.uni.edu/cgi/viewcontent.cgi?article=3680%5C&context=grp'
}
2025-03-31 16:46:09.435 INFO [polymech-site #doSync] Stored item wall-peg-mould at C:\Users\zx\Desktop\osr\osr-machines\howtos\wall-peg-mould\config.json
2025-03-31 16:46:09.439 INFO [polymech-site undefined.<anonymous>] Extracting RAR file Files.rar to C:\Users\zx\Desktop\osr\osr-machines\howtos\make-an-adaptable-sorting-system\files
2025-03-31 16:46:09.439 DEBUG [polymech-site undefined.<anonymous>] already extracted: C:\Users\zx\Desktop\osr\osr-machines\howtos\make-an-adaptable-sorting-system\files
2025-03-31 16:46:09.487 INFO [polymech-site #doSync] Stored item make-an-adaptable-sorting-system at C:\Users\zx\Desktop\osr\osr-machines\howtos\make-an-adaptable-sorting-system\config.json
2025-03-31 16:46:09.489 INFO [polymech-site undefined.<anonymous>] Extracting RAR file EL TORNILLO MOTOR INJECTION MACHINE .zip to C:\Users\zx\Desktop\osr\osr-machines\howtos\el-tornillo-motor-injection-machine\files
2025-03-31 16:46:09.489 DEBUG [polymech-site undefined.<anonymous>] already extracted: C:\Users\zx\Desktop\osr\osr-machines\howtos\el-tornillo-motor-injection-machine\files
URL https://journals.plos.org/plosone/article?id=10.1371%252Fjournal.pone.0288696 is 404 Response {
status: 404,
statusText: 'Not Found',
headers: Headers {
date: 'Mon, 31 Mar 2025 16:46:09 GMT',
server: 'Apache',
'strict-transport-security': 'max-age=31536000, max-age=31536000 ; includeSubDomains',
'x-content-type-options': 'nosniff',
'x-xss-protection': '1; mode=block',
'cache-control': 'no-cache, no-store, max-age=0, must-revalidate',
pragma: 'no-cache',
expires: '0',
'x-frame-options': 'DENY',
'content-type': 'text/html;charset=UTF-8',
'content-language': 'en-US',
'x-varnish': '70093988',
age: '0',
via: '1.1 varnish (Varnish/6.0), 1.1 google',
'set-cookie': 'GCLB=COuVy5qau8CghAEQAw; path=/; HttpOnly',
'alt-svc': 'h3=":443"; ma=2592000,h3-29=":443"; ma=2592000',
'transfer-encoding': 'chunked'
},
body: ReadableStream { locked: false, state: 'readable', supportsBYOB: true },
bodyUsed: false,
ok: false,
redirected: false,
type: 'basic',
url: 'https://journals.plos.org/plosone/article?id=10.1371%252Fjournal.pone.0288696'
}
URL https://journals.plos.org/plosone/article?id=10.1371%252Fjournal.pone.0288696 is 404 Response {
status: 404,
statusText: 'Not Found',
headers: Headers {
date: 'Mon, 31 Mar 2025 16:46:09 GMT',
server: 'Apache',
'strict-transport-security': 'max-age=31536000, max-age=31536000 ; includeSubDomains',
'x-content-type-options': 'nosniff',
'x-xss-protection': '1; mode=block',
'cache-control': 'no-cache, no-store, max-age=0, must-revalidate',
pragma: 'no-cache',
expires: '0',
'x-frame-options': 'DENY',
'content-type': 'text/html;charset=UTF-8',
'content-language': 'en-US',
'x-varnish': '67748944',
age: '0',
via: '1.1 varnish (Varnish/6.0), 1.1 google',
'set-cookie': 'GCLB=CK_Xv8zr6qfy1QEQAw; path=/; HttpOnly',
'alt-svc': 'h3=":443"; ma=2592000,h3-29=":443"; ma=2592000',
'transfer-encoding': 'chunked'
},
body: ReadableStream { locked: false, state: 'readable', supportsBYOB: true },
bodyUsed: false,
ok: false,
redirected: false,
type: 'basic',
url: 'https://journals.plos.org/plosone/article?id=10.1371%252Fjournal.pone.0288696'
}
2025-03-31 16:46:09.950 INFO [polymech-site #doSync] Stored item el-tornillo-motor-injection-machine at C:\Users\zx\Desktop\osr\osr-machines\howtos\el-tornillo-motor-injection-machine\config.json
URL https://www.toraytac.com/media/c3feb206-1398-4e0e-bca6-df7780f11745/tcCurg/TenCate%2520Advanced%2520Composites/Documents/Technical%2520papers/TenCate_chopped_fiber_thermoplastics_compression_molding_technical_paper.pdf is 404 Response {
status: 404,
statusText: 'Not Found',
headers: Headers {
date: 'Mon, 31 Mar 2025 16:46:10 GMT',
'content-type': 'text/html',
'content-length': '103',
connection: 'keep-alive',
'x-sucuri-id': '13014',
'x-xss-protection': '1; mode=block, 1; mode=block',
'x-frame-options': 'SAMEORIGIN, SAMEORIGIN',
'x-content-type-options': 'nosniff, nosniff',
'content-security-policy': 'upgrade-insecure-requests;',
'strict-transport-security': 'max-age=31536000; includeSubDomains; preload',
server: 'Sucuri/Cloudproxy',
'x-sucuri-cache': 'EXPIRED'
},
body: ReadableStream { locked: false, state: 'readable', supportsBYOB: true },
bodyUsed: false,
ok: false,
redirected: false,
type: 'basic',
url: 'https://www.toraytac.com/media/c3feb206-1398-4e0e-bca6-df7780f11745/tcCurg/TenCate%2520Advanced%2520Composites/Documents/Technical%2520papers/TenCate_chopped_fiber_thermoplastics_compression_molding_technical_paper.pdf'
}
2025-03-31 16:46:10.265 INFO [polymech-site #doSync] Stored item how-to-build-mini-press- at C:\Users\zx\Desktop\osr\osr-machines\howtos\how-to-build-mini-press-\config.json
18:46:10 [content] Synced content
18:46:10 [types] Generated 6.82s
18:46:10 [build] output: "static"
18:46:10 [build] mode: "static"
18:46:10 [build] directory: C:\Users\zx\Desktop\polymech\pc-resources\dist\
18:46:10 [build] Collecting build info...
18:46:10 [build] ✓ Completed in 6.88s.
18:46:10 [build] Building static entrypoints...
18:46:16 [vite] ✓ built in 5.90s
18:46:16 [build] ✓ Completed in 5.95s.
 building client (vite) 
18:46:16 [vite] transforming...
18:46:17 [vite] ✓ 24 modules transformed.
18:46:17 [vite] rendering chunks...
18:46:17 [vite] computing gzip size...
18:46:17 [vite] dist/_astro/client.CeYSYu5a.js 186.25 kB │ gzip: 58.86 kB
18:46:17 [vite] ✓ built in 993ms
 generating static routes 
18:46:18 ▶ src/pages/404.astro
18:46:18 └─ /404.html (+32ms)
18:46:18 λ src/pages/api/image-proxy.ts
18:46:18 └─ /api/image-proxy (+2ms)
18:46:18 ▶ src/pages/forms/contact.astro
18:46:18 └─ /forms/contact/index.html (+5ms)
18:46:18 ▶ src/pages/helpcenter/home.astro
18:46:18 └─ /helpcenter/home/index.html (+20ms)
18:46:18 ▶ src/pages/helpcenter/[...slug].astro
18:46:18 ├─ /helpcenter/2/index.html (+6ms)
18:46:18 ├─ /helpcenter/3/index.html (+5ms)
18:46:18 ├─ /helpcenter/4/index.html (+4ms)
18:46:18 └─ /helpcenter/1/index.html (+3ms)
18:46:18 ▶ src/pages/howtos.astro
18:46:18 └─ /howtos/index.html (+64ms)
18:46:18 ▶ src/pages/infopages/[...slug].astro
18:46:18 ├─ /infopages/contact/index.html (+122ms)
18:46:18 ├─ /infopages/about/index.html (+3ms)
18:46:18 ├─ /infopages/privacy/index.html (+6ms)
18:46:18 ├─ /infopages/cookies/index.html (+2ms)
18:46:18 ├─ /infopages/dpa/index.html (+4ms)
18:46:18 └─ /infopages/terms/index.html (+8ms)
18:46:18 λ src/pages/robots.txt.ts
18:46:18 └─ /robots.txt (+1ms)
18:46:19 λ src/pages/rss.xml.js
18:46:19 └─ /rss.xml (+3ms)
18:46:19 ▶ src/pages/sitemap-root.xml.astro
18:46:19 └─ /sitemap-root.xml/index.html (+1ms)
18:46:19 ▶ src/pages/software/overview.astro
18:46:19 └─ /software/overview/index.html (+18ms)
18:46:19 ▶ src/pages/store/checkout.astro
18:46:19 └─ /store/checkout/index.html (+3ms)
18:46:19 ▶ src/pages/store/[...slug].astro
18:46:19 ▶ src/pages/system/overview.astro
18:46:19 └─ /system/overview/index.html (+3ms)
18:46:19 ▶ src/pages/tests/assets.astro
18:46:19 └─ /tests/assets/index.html (+67ms)
18:46:19 ▶ src/pages/tests/components.astro
18:46:19 └─ /tests/components/index.html (+17ms)
18:46:19 ▶ src/pages/tests/kbot.astro
18:46:19 └─ /tests/kbot/index.htmlMap Debug - Zoom: 11, Center: (-2.325833, 40.89)
Map Debug - Bounds: Min(-2.408333, 40.866667), Max(-2.243333, 40.913333)
(+11ms)
18:46:19 ▶ src/pages/tests/map.astro
18:46:19 └─ /tests/map/index.htmlMap Debug - Zoom: 11, Center: (-2.325833, 40.89)
Map Debug - Bounds: Min(-2.408333, 40.866667), Max(-2.243333, 40.913333)
(+3ms)
18:46:19 ▶ src/pages/tests/overview.astro
18:46:19 └─ /tests/overview/index.html (+14ms)
18:46:19 ▶ src/pages/[locale]/howto-category/[...category].astro
18:46:19 ├─ /en/howto-category/guides/index.html (+8ms)
18:46:19 ├─ /en/howto-category/machines/index.html (+15ms)
18:46:19 ├─ /en/howto-category/moulds/index.html (+4ms)
18:46:19 ├─ /es/howto-category/guides/index.html (+106ms)
18:46:19 ├─ /es/howto-category/machines/index.html (+112ms)
18:46:19 ├─ /es/howto-category/moulds/index.html (+95ms)
18:46:19 ├─ /fr/howto-category/guides/index.html (+101ms)
18:46:19 ├─ /fr/howto-category/machines/index.html (+117ms)
18:46:19 ├─ /fr/howto-category/moulds/index.html (+95ms)
18:46:20 ├─ /it/howto-category/guides/index.html (+93ms)
18:46:20 ├─ /it/howto-category/machines/index.html (+113ms)
18:46:20 ├─ /it/howto-category/moulds/index.html (+101ms)
18:46:20 ├─ /de/howto-category/guides/index.html (+137ms)
18:46:20 ├─ /de/howto-category/machines/index.html (+136ms)
18:46:20 └─ /de/howto-category/moulds/index.html (+107ms)
18:46:20 ▶ src/pages/[locale]/howtos/index.astro
18:46:20 ├─ /en/howtos/index.html (+9ms)
18:46:20 ├─ /es/howtos/index.html (+192ms)
18:46:20 ├─ /fr/howtos/index.html (+193ms)
18:46:21 ├─ /it/howtos/index.html (+182ms)
18:46:21 └─ /de/howtos/index.html (+207ms)
18:46:21 ▶ src/pages/[locale]/howtos/[...path].astro
18:46:21 ├─ /en/howtos/cut-out-shapes-out-of-plastic-sheets-with-a-cnc-/index.html (+116ms)
18:46:21 ├─ /en/howtos/wall-peg-mould/index.html (+200ms)
18:46:21 ├─ /en/howtos/make-an-adaptable-sorting-system/index.html (+120ms)
18:46:21 ├─ /en/howtos/el-tornillo-motor-injection-machine/index.html (+78ms)
18:46:22 ├─ /en/howtos/how-to-build-mini-press-/index.html (+106ms)
18:46:22 ├─ /es/howtos/cut-out-shapes-out-of-plastic-sheets-with-a-cnc-/index.html (+1.01s)
18:46:23 ├─ /es/howtos/wall-peg-mould/index.html (+1.88s)
18:46:25 ├─ /es/howtos/make-an-adaptable-sorting-system/index.html (+1.03s)
18:46:26 ├─ /es/howtos/el-tornillo-motor-injection-machine/index.html (+885ms)
18:46:26 ├─ /es/howtos/how-to-build-mini-press-/index.html (+841ms)
18:46:27 ├─ /fr/howtos/cut-out-shapes-out-of-plastic-sheets-with-a-cnc-/index.html (+989ms)
18:46:28 ├─ /fr/howtos/wall-peg-mould/index.html (+1.90s)
18:46:30 ├─ /fr/howtos/make-an-adaptable-sorting-system/index.html (+1.07s)
18:46:31 ├─ /fr/howtos/el-tornillo-motor-injection-machine/index.html (+909ms)
18:46:32 ├─ /fr/howtos/how-to-build-mini-press-/index.html (+888ms)
18:46:33 ├─ /it/howtos/cut-out-shapes-out-of-plastic-sheets-with-a-cnc-/index.html (+956ms)
18:46:34 ├─ /it/howtos/wall-peg-mould/index.html (+1.86s)
18:46:36 ├─ /it/howtos/make-an-adaptable-sorting-system/index.html (+970ms)
18:46:37 ├─ /it/howtos/el-tornillo-motor-injection-machine/index.html (+826ms)
18:46:38 ├─ /it/howtos/how-to-build-mini-press-/index.html (+796ms)
18:46:38 ├─ /de/howtos/cut-out-shapes-out-of-plastic-sheets-with-a-cnc-/index.html (+1.05s)
18:46:39 ├─ /de/howtos/wall-peg-mould/index.html (+1.97s)
18:46:41 ├─ /de/howtos/make-an-adaptable-sorting-system/index.html (+1.10s)
18:46:43 ├─ /de/howtos/el-tornillo-motor-injection-machine/index.html (+945ms)
18:46:43 └─ /de/howtos/how-to-build-mini-press-/index.html (+919ms)
18:46:44 ▶ src/pages/[locale]/infopages/[...path].astro
18:46:44 ├─ /en/infopages/contact/index.html (+23ms)
18:46:44 ├─ /en/infopages/about/index.html (+2ms)
18:46:44 ├─ /en/infopages/privacy/index.html (+3ms)
18:46:44 ├─ /en/infopages/cookies/index.html (+2ms)
18:46:44 ├─ /en/infopages/dpa/index.html (+4ms)
18:46:44 ├─ /en/infopages/terms/index.html (+9ms)
18:46:44 ├─ /es/infopages/contact/index.html (+402ms)
18:46:45 ├─ /es/infopages/about/index.html (+80ms)
18:46:45 ├─ /es/infopages/privacy/index.html (+100ms)
18:46:45 ├─ /es/infopages/cookies/index.html (+77ms)
18:46:45 ├─ /es/infopages/dpa/index.html (+102ms)
18:46:45 ├─ /es/infopages/terms/index.html (+105ms)
18:46:45 ├─ /fr/infopages/contact/index.html (+279ms)
18:46:46 ├─ /fr/infopages/about/index.html (+77ms)
18:46:46 ├─ /fr/infopages/privacy/index.html (+97ms)
18:46:46 ├─ /fr/infopages/cookies/index.html (+80ms)
18:46:46 ├─ /fr/infopages/dpa/index.html (+102ms)
18:46:46 ├─ /fr/infopages/terms/index.html (+119ms)
18:46:46 ├─ /it/infopages/contact/index.html (+361ms)
18:46:46 ├─ /it/infopages/about/index.html (+74ms)
18:46:47 ├─ /it/infopages/privacy/index.html (+87ms)
18:46:47 ├─ /it/infopages/cookies/index.html (+81ms)
18:46:47 ├─ /it/infopages/dpa/index.html (+98ms)
18:46:47 ├─ /it/infopages/terms/index.html (+100ms)
18:46:47 ├─ /de/infopages/contact/index.html (+299ms)
18:46:47 ├─ /de/infopages/about/index.html (+97ms)
18:46:47 ├─ /de/infopages/privacy/index.html (+104ms)
18:46:47 ├─ /de/infopages/cookies/index.html (+87ms)
18:46:47 ├─ /de/infopages/dpa/index.html (+107ms)
18:46:48 └─ /de/infopages/terms/index.html (+109ms)
18:46:48 ▶ src/pages/[locale]/store/[...path].astro
18:46:48 ▶ src/pages/[locale].astro
18:46:48 ├─ /en/index.html (+2ms)
18:46:48 ├─ /es/index.html (+84ms)
18:46:48 ├─ /fr/index.html (+86ms)
18:46:48 ├─ /it/index.html (+74ms)
18:46:48 └─ /de/index.html (+87ms)
18:46:48 ▶ src/pages/index.astro
18:46:48 └─ /index.html (+3ms)
18:46:48 ✓ Completed in 30.85s.

18:46:48 [@astrojs/sitemap] `sitemap-index.xml` created at `dist`
Image processed: /_astro/img_20200605_142311@180w.85926d4d.avif
Image processed: /_astro/img_20200605_142311@450w.e7cbb591.avif
Image processed: /_astro/whatsapp_image_2020-12-20_at_3.03.16_pm@180w.f099982c.avif
Image processed: /_astro/whatsapp_image_2020-12-20_at_3.03.16_pm@450w.bd314ebf.avif
Image processed: /_astro/img_5422-1879a27155c@180w.8359e9f4.avif
Image processed: /_astro/img_5422-1879a27155c@450w.3fc865f4.avif
Image processed: /_astro/image047-18391cf8ca9@180w.80d6ad8b.avif
Image processed: /_astro/image047-18391cf8ca9@450w.701f6975.avif
Image processed: /_astro/thumbnail_2@180w.b824843a.avif
Image processed: /_astro/thumbnail_2@450w.785a6632.avif
Image processed: /_astro/640@320w.139a5fd9.webp
Image processed: /_astro/640@640w.de6f031b.webp
Image processed: /_astro/640@320w.f7fd791e.avif
Image processed: /_astro/640@640w.662ebcf0.avif
Image processed: /_astro/640@320w.feebf52d.jpeg
Image processed: /_astro/640@640w.4edc0fb4.jpeg
Image processed: /_astro/640@320w.0d72ee18.webp;avif;jpg
Image processed: /_astro/640@640w.28f95eb7.webp;avif;jpg
Image processed: /_astro/overview-3@800w.296b47f6.png
Image processed: /_astro/overview-3@1200w.517bc602.png
Image processed: /_astro/overview-3@800w.2b3337ee.jpeg
Image processed: /_astro/overview-3@1200w.820aab29.jpeg
Image processed: /_astro/overview-3@800w.36731ab5.jpeg
Image processed: /_astro/overview-3@1200w.43a1ecf0.jpeg
Image processed: /_astro/img_20200605_142311@320w.0c909805.avif
Image processed: /_astro/img_20200605_142311@704w.a111551e.avif
Image processed: /_astro/img_20200605_142311@992w.964c0d7b.avif
Image processed: /_astro/img_20200605_142311@1184w.5bfa9b52.avif
Image processed: /_astro/img_20200605_142311@1280w.1d78944e.avif
Image processed: /_astro/3@320w.78d2cfb3.avif
Image processed: /_astro/3@704w.18708025.avif
Image processed: /_astro/3@992w.3ccd15d2.avif
Image processed: /_astro/3@1280w.9c3d7dad.avif
Image processed: /_astro/3@1184w.8db2e19f.avif
Image processed: /_astro/9@942w.854e2371.avif
Image processed: /_astro/9@320w.53e2283f.avif
Image processed: /_astro/9@675w.7615614e.avif
Image processed: /_astro/9@1119w.a3a16b06.avif
Image processed: /_astro/9@1208w.55bc356e.avif
Image processed: /_astro/5@320w.49e725b2.avif
Image processed: /_astro/5@992w.d19405a5.avif
Image processed: /_astro/5@704w.da88e5d9.avif
Image processed: /_astro/5@1184w.2e05ad55.avif
Image processed: /_astro/4@100w.bb60c41a.avif
Image processed: /_astro/5@1280w.03caf572.avif
Image processed: /_astro/1@704w.b0303872.avif
Image processed: /_astro/1@320w.e227b788.avif
Image processed: /_astro/1@992w.1f05530c.avif
Image processed: /_astro/1@1184w.9e316a2d.avif
Image processed: /_astro/2@320w.7eb628aa.avif
Image processed: /_astro/1@1280w.828ee0ec.avif
Image processed: /_astro/2@704w.59b4dbdb.avif
Image processed: /_astro/2@992w.4651915d.avif
Image processed: /_astro/4@320w.58071ccf.avif
Image processed: /_astro/2@1184w.7ed95e86.avif
Image processed: /_astro/2@1280w.3dae064f.avif
Image processed: /_astro/4@704w.837d9399.avif
Image processed: /_astro/4@992w.bb47e3f5.avif
Image processed: /_astro/4@1184w.c7701657.avif
Image processed: /_astro/4@1280w.bbb4f071.avif
Image processed: /_astro/7@320w.0ddd9456.avif
Image processed: /_astro/7@704w.372094c2.avif
Image processed: /_astro/7@1184w.06523c68.avif
Image processed: /_astro/7@992w.01435a36.avif
Image processed: /_astro/7@1280w.679291c3.avif
Image processed: /_astro/7@100w.54a43666.avif
Image processed: /_astro/6@320w.0accec17.avif
Image processed: /_astro/6@704w.011c9334.avif
Image processed: /_astro/6@992w.7da8c2b3.avif
Image processed: /_astro/6@1184w.2d830edb.avif
Image processed: /_astro/6@1280w.3147bac7.avif
Image processed: /_astro/6@100w.535e908f.avif
Image processed: /_astro/8@320w.85a19078.avif
Image processed: /_astro/8@992w.9e04dcef.avif
Image processed: /_astro/8@704w.8054757f.avif
Image processed: /_astro/8@1184w.858a3ea2.avif
Image processed: /_astro/8@1280w.19ac39f0.avif
Image processed: /_astro/2@100w.7cf581ea.avif
Image processed: /_astro/1@100w.2b64ffd4.avif
Image processed: /_astro/8@100w.70040e76.avif
Image processed: /_astro/5@100w.e9092d82.avif
Image processed: /_astro/image007@320w.5eb5fa6a.avif
Image processed: /_astro/image007@640w.84b78387.avif
Image processed: /_astro/image009@320w.c184d561.avif
Image processed: /_astro/image007@100w.347e0e22.avif
Image processed: /_astro/image009@640w.da2b1e3d.avif
Image processed: /_astro/image009@100w.7b91827d.avif
Image processed: /_astro/image035@320w.5d5beeed.avif
Image processed: /_astro/image013@320w.3fde4622.avif
Image processed: /_astro/image035@640w.68450579.avif
Image processed: /_astro/image013@640w.53c714d3.avif
Image processed: /_astro/image011@320w.9d75086e.avif
Image processed: /_astro/image011@640w.1e75bd04.avif
Image processed: /_astro/image035@100w.a2d1da21.avif
Image processed: /_astro/image033@640w.b9f4f0f9.avif
Image processed: /_astro/image033@320w.aea6dab3.avif
Image processed: /_astro/image033@100w.4198c5ba.avif
Image processed: /_astro/image013@100w.8ca0c726.avif
Image processed: /_astro/image011@100w.55cd91e8.avif
Image processed: /_astro/image045@100w.b71ce764.avif
Image processed: /_astro/image043@320w.0b8a0f54.avif
Image processed: /_astro/image045@320w.8504ae14.avif
Image processed: /_astro/image043@640w.a857389d.avif
Image processed: /_astro/image045@640w.d6eaab4c.avif
Image processed: /_astro/image043@100w.888ade44.avif
Image processed: /_astro/1@320w.20b6121d.avif
Image processed: /_astro/1@656w.23602db8.avif
Image processed: /_astro/1@909w.4995d793.avif
Image processed: /_astro/1@1161w.0c2ab2dd.avif
Image processed: /_astro/1@1077w.e64fefea.avif
Image processed: /_astro/image021@320w.b19f3cfe.avif
Image processed: /_astro/image021@640w.f5e676ee.avif
Image processed: /_astro/image019@320w.f3eec8ff.avif
Image processed: /_astro/image019@640w.4b8e4ae3.avif
Image processed: /_astro/image019@100w.f28f5e10.avif
Image processed: /_astro/image023@320w.e0d6275e.avif
Image processed: /_astro/image023@640w.8ebea1ec.avif
Image processed: /_astro/image021@100w.fdc70a73.avif
Image processed: /_astro/image023@100w.390978e8.avif
Image processed: /_astro/image029@320w.6c4a5922.avif
Image processed: /_astro/image027@320w.ee59f842.avif
Image processed: /_astro/image029@640w.3fb9921c.avif
Image processed: /_astro/image027@640w.426461ed.avif
Image processed: /_astro/image031@320w.09ddf482.avif
Image processed: /_astro/image031@640w.9f0915a8.avif
Image processed: /_astro/image029@100w.c8199acb.avif
Image processed: /_astro/image031@100w.1c6afe8f.avif
Image processed: /_astro/image027@100w.305902d4.avif
Image processed: /_astro/image039@320w.ce504c75.avif
Image processed: /_astro/image039@640w.531f7587.avif
Image processed: /_astro/image037@320w.7c452338.avif
Image processed: /_astro/image037@640w.83bf700b.avif
Image processed: /_astro/image037@100w.af23a483.avif
Image processed: /_astro/image039@100w.4b77ea12.avif
Image processed: /_astro/image041@640w.e8bb7a8a.avif
Image processed: /_astro/image041@320w.462e5e37.avif
Image processed: /_astro/image047-18391cf8ca9@320w.74866dd4.avif
Image processed: /_astro/image047-18391cf8ca9@640w.0d0a2082.avif
Image processed: /_astro/image051@100w.8289878e.avif
Image processed: /_astro/img_1846-18391cfacb9@100w.a9185f5b.avif
Image processed: /_astro/img_1846-18391cfacb9@320w.cfac7f1e.avif
Image processed: /_astro/img_1846-18391cfacb9@704w.745679ac.avif
Image processed: /_astro/img_1846-18391cfacb9@992w.13a7b88e.avif
Image processed: /_astro/img_1846-18391cfacb9@1184w.2dce6b86.avif
Image processed: /_astro/image049@100w.910af529.avif
Image processed: /_astro/img_1846-18391cfacb9@1280w.fc1b0655.avif
Image processed: /_astro/image051@320w.42502ff9.avif
Image processed: /_astro/image041@100w.964c0eba.avif
Image processed: /_astro/image051@640w.6bf6bad7.avif
Image processed: /_astro/image049@320w.0944b838.avif
Image processed: /_astro/image049@640w.48981b1b.avif
Image processed: /_astro/image047@320w.fde4c8e0.avif
Image processed: /_astro/image047@640w.41dc28b7.avif
Image processed: /_astro/image005@320w.99b3ddb3.avif
Image processed: /_astro/image015@320w.7f3e5d74.avif
Image processed: /_astro/image005@640w.601b21d8.avif
Image processed: /_astro/image015@640w.c0248c39.avif
Image processed: /_astro/image017@320w.1c83cd10.avif
Image processed: /_astro/image017@640w.84f09e2f.avif
Image processed: /_astro/image025@320w.7252312f.avif
Image processed: /_astro/image025@640w.1434c297.avif
Image processed: /_astro/whatsapp_image_2020-11-11_at_2.32.17_pm@320w.94f72f8d.avif
Image processed: /_astro/whatsapp_image_2020-11-11_at_2.32.17_pm@704w.82a1a089.avif
Image processed: /_astro/whatsapp_image_2020-11-11_at_2.32.17_pm@992w.3c0b1830.avif
Image processed: /_astro/whatsapp_image_2020-11-11_at_2.32.17_pm@1184w.20152df4.avif
Image processed: /_astro/whatsapp_image_2020-11-11_at_2.32.17_pm@1280w.d67aae3a.avif
Image processed: /_astro/whatsapp_image_2020-11-11_at_2.32.17_pm@100w.adcd2d05.avif
Image processed: /_astro/whatsapp_image_2020-11-11_at_2.32.15_pm@320w.af62d177.avif
Image processed: /_astro/whatsapp_image_2020-11-11_at_2.32.15_pm@704w.5a5e9cae.avif
Image processed: /_astro/whatsapp_image_2020-11-11_at_2.32.15_pm@992w.b0b208d7.avif
Image processed: /_astro/whatsapp_image_2020-11-11_at_2.32.15_pm@1184w.8b196340.avif
Image processed: /_astro/whatsapp_image_2020-11-11_at_2.32.15_pm@1280w.0468bbc1.avif
Image processed: /_astro/whatsapp_image_2020-11-11_at_2.32.15_pm@100w.e983e061.avif
Image processed: /_astro/whatsapp_image_2020-11-11_at_2.32.16_pm@320w.a89ff070.avif
Image processed: /_astro/whatsapp_image_2020-11-11_at_2.32.16_pm@704w.3c65e38b.avif
Image processed: /_astro/whatsapp_image_2020-11-11_at_2.32.16_pm@992w.14e96547.avif
Image processed: /_astro/whatsapp_image_2020-11-11_at_2.32.16_pm@1184w.01412500.avif
Image processed: /_astro/whatsapp_image_2020-11-11_at_2.32.14_pm@100w.a2439877.avif
Image processed: /_astro/whatsapp_image_2020-11-11_at_2.32.16_pm@1280w.3693b83f.avif
Image processed: /_astro/whatsapp_image_2020-12-20_at_3.03.16_pm@320w.d8e270bc.avif
Image processed: /_astro/whatsapp_image_2020-12-20_at_3.03.16_pm@704w.2ab3353f.avif
Image processed: /_astro/whatsapp_image_2020-12-20_at_3.03.16_pm@992w.cddb5877.avif
Image processed: /_astro/whatsapp_image_2020-12-20_at_3.03.16_pm@1280w.486db8b6.avif
Image processed: /_astro/whatsapp_image_2020-12-20_at_3.03.16_pm@1184w.b63bc777.avif
Image processed: /_astro/whatsapp_image_2020-11-11_at_2.32.14_pm@320w.e75e86c4.avif
Image processed: /_astro/whatsapp_image_2020-11-11_at_2.32.14_pm@704w.5c17acca.avif
Image processed: /_astro/whatsapp_image_2020-11-11_at_2.32.14_pm@1184w.3932be74.avif
Image processed: /_astro/whatsapp_image_2020-11-11_at_2.32.14_pm@992w.82cc2c55.avif
Image processed: /_astro/whatsapp_image_2020-11-11_at_2.32.14_pm@1280w.b75034d7.avif
Image processed: /_astro/whatsapp_image_2020-11-11_at_2.32.16_pm@100w.bc7561be.avif
Image processed: /_astro/captura_de_ecra_2020-12-08_125522@320w.c55623a1.avif
Image processed: /_astro/captura_de_ecra_2020-12-08_125522@647w.b868022c.avif
18:46:51 [build] Waiting for integration "imagetools", hook "astro:build:done"...
Image processed: /_astro/captura_de_ecra_2020-12-08_125522@892w.e975e646.avif
Image processed: /_astro/captura_de_ecra_2020-12-08_125522@1055w.e92b3a53.avif
Image processed: /_astro/captura_de_ecra_2020-12-08_125522@1137w.e8ca8467.avif
Image processed: /_astro/20201002_114814_1_momeffrnt@320w.bad585b8.avif
Image processed: /_astro/captura_de_ecra_2020-12-08_125522@100w.215776cd.avif
Image processed: /_astro/20201002_114814_1_momeffrnt@704w.dcceefaf.avif
Image processed: /_astro/20201002_114814_1_momeffrnt@992w.d724c0b7.avif
Image processed: /_astro/20201002_114814_1_momeffrnt@1280w.1039efde.avif
Image processed: /_astro/20201002_114814_1_momeffrnt@1184w.6a4d45d2.avif
Image processed: /_astro/20201002_114814_1_moment@320w.a43db954.avif
Image processed: /_astro/20201002_114814_1_moment@704w.25787243.avif
Image processed: /_astro/20201002_114814_1_moment@992w.880c4dd0.avif
Image processed: /_astro/20201002_114814_1_moment@1184w.f0ad445b.avif
Image processed: /_astro/20201002_114814_1_moment@1280w.e57c53e6.avif
Image processed: /_astro/aad_3358@100w.af03273c.avif
Image processed: /_astro/aad_3221@320w.990a8e33.avif
Image processed: /_astro/20201002_114814_1_moment@100w.fe17bc9d.avif
Image processed: /_astro/aad_3221@704w.a4226c32.avif
Image processed: /_astro/aad_3221@992w.89ec3e04.avif
Image processed: /_astro/aad_3221@1280w.da830821.avif
Image processed: /_astro/aad_3221@1184w.508eeda0.avif
Image processed: /_astro/dsc_0011@320w.328793f1.avif
Image processed: /_astro/dsc_0011@1180w.dfc8b793.avif
Image processed: /_astro/dsc_0011@702w.3e08e7d2.avif
Image processed: /_astro/dsc_0011@989w.611985f5.avif
Image processed: /_astro/dsc_0011@1276w.65f8bac8.avif
Image processed: /_astro/dsc_0011@100w.77f0dd8b.avif
Image processed: /_astro/aad_3358@320w.2ccff596.avif
Image processed: /_astro/aad_3358@704w.2f7df57b.avif
Image processed: /_astro/aad_3358@1184w.35d4433f.avif
Image processed: /_astro/aad_3358@992w.ce724378.avif
Image processed: /_astro/aad_3358@1280w.2a952e40.avif
Image processed: /_astro/kjhgfds@320w.40319f6a.avif
Image processed: /_astro/kjhgfds@852w.f7f7f52f.avif
Image processed: /_astro/kjhgfds@624w.aca4f3f0.avif
Image processed: /_astro/kjhgfds@1004w.4b4a5c9e.avif
Image processed: /_astro/kjhgfds@1080w.b359e5b9.avif
Image processed: /_astro/jgydfhdgfg@100w.2c36e8d5.avif
Image processed: /_astro/whatsapp_image_2020-11-11_at_2.32.14_pm_1@320w.632a7642.avif
Image processed: /_astro/whatsapp_image_2020-11-11_at_2.32.14_pm_1@704w.763b4942.avif
Image processed: /_astro/whatsapp_image_2020-11-11_at_2.32.14_pm_1@992w.a17f55e5.avif
Image processed: /_astro/whatsapp_image_2020-11-11_at_2.32.14_pm_1@1184w.1cd10d72.avif
Image processed: /_astro/jgydfhdgfg@320w.19662503.avif
Image processed: /_astro/whatsapp_image_2020-11-11_at_2.32.14_pm_1@1280w.41229a46.avif
Image processed: /_astro/jgydfhdgfg@647w.5809356d.avif
Image processed: /_astro/jgydfhdgfg@892w.c6712fca.avif
Image processed: /_astro/jgydfhdgfg@1055w.856f4dd8.avif
Image processed: /_astro/jgydfhdgfg@1137w.af7db3ca.avif
Image processed: /_astro/kjhgfds@100w.9125cde1.avif
Image processed: /_astro/20201002_114814_1_momeffrnt@100w.beeb7e15.avif
Image processed: /_astro/aad_3221@100w.ddde8bf5.avif
Image processed: /_astro/whatsapp_image_2020-11-11_at_2.32.14_pm_1@100w.7d2bc8da.avif
Image processed: /_astro/screenshot_2023-04-19_at_10.24.12-1879a1e0b8f@305w.bf17a50f.avif
Image processed: /_astro/drawings-230412-1879a1fd178@320w.af93af3c.avif
Image processed: /_astro/drawings-230412-1879a1fd178@704w.acbafbcf.avif
Image processed: /_astro/drawings-230412-1879a1fd178@992w.253cb7c3.avif
Image processed: /_astro/drawings-230412-1879a1fd178@1184w.10a0ee26.avif
Image processed: /_astro/drawings-230412-1879a1fd178@1280w.af238057.avif
Image processed: /_astro/whatsapp_image_2023-04-14_at_9.05.51_am-1879f335ab6@320w.d7542590.avif
Image processed: /_astro/whatsapp_image_2023-04-14_at_9.05.51_am-1879f335ab6@704w.e3f16bbb.avif
Image processed: /_astro/whatsapp_image_2023-04-14_at_9.05.51_am-1879f335ab6@992w.32c87440.avif
Image processed: /_astro/whatsapp_image_2023-04-14_at_9.05.51_am-1879f335ab6@1184w.6440a1f8.avif
Image processed: /_astro/whatsapp_image_2023-04-14_at_9.05.51_am-1879f335ab6@1280w.21c109c2.avif
Image processed: /_astro/screenshot_2023-04-19_at_10.24.12-1879a1e0b8f@100w.223713a1.avif
Image processed: /_astro/img_5422-1879a27155c@320w.8a60ee0c.avif
Image processed: /_astro/img_5422-1879a27155c@704w.b98d99ae.avif
Image processed: /_astro/img_5422-1879a27155c@992w.649491fb.avif
Image processed: /_astro/img_5422-1879a27155c@1184w.e90c7e23.avif
Image processed: /_astro/img_5422-1879a27155c@1280w.1325d4eb.avif
Image processed: /_astro/screenshot_2023-04-19_at_10.24.17-1879a1e2316@320w.85f62dfb.avif
Image processed: /_astro/screenshot_2023-04-19_at_10.24.17-1879a1e2316@410w.6440f207.avif
Image processed: /_astro/screenshot_2023-04-19_at_10.20.30-1879a1a7e0e@320w.eea22877.avif
Image processed: /_astro/screenshot_2023-04-19_at_10.20.30-1879a1a7e0e@605w.e2a58aa5.avif
Image processed: /_astro/screenshot_2023-04-19_at_10.20.30-1879a1a7e0e@819w.d6e4a152.avif
Image processed: /_astro/screenshot_2023-04-19_at_10.20.30-1879a1a7e0e@962w.2d5239e2.avif
Image processed: /_astro/screenshot_2023-04-19_at_10.20.30-1879a1a7e0e@1033w.fca6bf6a.avif
Image processed: /_astro/screenshot_2023-04-19_at_10.24.22-1879a1e3832@320w.a3ca7d8f.avif
Image processed: /_astro/screenshot_2023-04-19_at_10.24.22-1879a1e3832@444w.65198ca6.avif
Image processed: /_astro/screenshot_2023-04-19_at_10.24.22-1879a1e3832@100w.07a129f9.avif
Image processed: /_astro/screenshot_2023-04-19_at_10.24.17-1879a1e2316@100w.031caa5d.avif
Image processed: /_astro/thumbnail_2@320w.857baa1f.avif
Image processed: /_astro/thumbnail_2@704w.85211d38.avif
Image processed: /_astro/thumbnail_2@1184w.a51fce2d.avif
Image processed: /_astro/thumbnail_2@992w.b58a5b98.avif
Image processed: /_astro/thumbnail_2@1280w.721c3ca8.avif
Image processed: /_astro/img_20210206_223315@320w.fda8f7f4.avif
Image processed: /_astro/img_20210206_223315@704w.67f5a40c.avif
Image processed: /_astro/img_20210206_223315@992w.4e0088dc.avif
Image processed: /_astro/img_20210206_223315@1184w.685f75a2.avif
Image processed: /_astro/lamp_prototype_1.0@100w.d54caeb5.avif
Image processed: /_astro/img_20210206_223315@1280w.20d3330e.avif
Image processed: /_astro/img_20210127_195613@100w.948a0380.avif
Image processed: /_astro/cerne_s_oranzovymi_rucickami@100w.2b4ab6d1.avif
Image processed: /_astro/cerne_s_oranzovymi_rucickami@320w.f15dddf0.avif
Image processed: /_astro/cerne_s_oranzovymi_rucickami@704w.9bd70ce5.avif
Image processed: /_astro/cerne_s_oranzovymi_rucickami@992w.039815e5.avif
Image processed: /_astro/cerne_s_oranzovymi_rucickami@1184w.91ea7f16.avif
Image processed: /_astro/cerne_s_oranzovymi_rucickami@1280w.f357a817.avif
Image processed: /_astro/lamp_prototype_1.0@320w.9c592fce.avif
Image processed: /_astro/lamp_prototype_1.0@704w.11513c10.avif
Image processed: /_astro/lamp_prototype_1.0@992w.805ab8e7.avif
Image processed: /_astro/img_20210206_223315@100w.59a17342.avif
Image processed: /_astro/lamp_prototype_1.0@1184w.7c3d7d9a.avif
Image processed: /_astro/lamp_prototype_1.0@1280w.081af049.avif
Image processed: /_astro/deska_s_klipem_3@100w.3724b13e.avif
Image processed: /_astro/snimek7@320w.eb3a11ce.avif
Image processed: /_astro/snimek7@704w.79021645.avif
Image processed: /_astro/snimek7@992w.e75e1e13.avif
Image processed: /_astro/snimek7@1184w.407d4d1d.avif
Image processed: /_astro/snimek7@1280w.48fc55e5.avif
Image processed: /_astro/img_20210127_195613@320w.be3682bf.avif
Image processed: /_astro/img_20210127_195613@704w.f89af264.avif
Image processed: /_astro/img_20210127_195613@992w.75e07790.avif
Image processed: /_astro/img_20210127_195613@1184w.324f1ca1.avif
Image processed: /_astro/img_20210127_195613@1280w.aab9ca85.avif
Image processed: /_astro/snimek9@320w.eeff5bb3.avif
Image processed: /_astro/snimek9@704w.0466d540.avif
Image processed: /_astro/snimek9@992w.40998b95.avif
Image processed: /_astro/snimek9@1184w.ce061ce4.avif
Image processed: /_astro/deska_s_klipem_3@320w.54ee6ae0.avif
Image processed: /_astro/snimek9@1280w.40cf1224.avif
Image processed: /_astro/deska_s_klipem_3@704w.33a8f8ba.avif
Image processed: /_astro/deska_s_klipem_3@991w.234e1bd1.avif
Image processed: /_astro/deska_s_klipem_3@1183w.b3a81e8b.avif
Image processed: /_astro/deska_s_klipem_3@1279w.c3040813.avif
Image processed: /_astro/snimek7@100w.ba1fc308.avif
Image processed: /_astro/snimek9@100w.46c5cfbc.avif
Image processed: /_astro/upper_part@320w.0d54fd4e.avif
Image processed: /_astro/upper_part@704w.a29cb005.avif
Image processed: /_astro/upper_part@992w.d082b330.avif
Image processed: /_astro/upper_part@1184w.6aeb7cf8.avif
Image processed: /_astro/upper_part@1280w.f8ea8ea1.avif
Image processed: /_astro/upper_part@100w.5b431e11.avif
18:46:53 [build] 104 page(s) built in 50.29s
18:46:53 [build] Complete!
```
## Build Errors
```
(node:25136) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.
(Use `node --trace-deprecation ...` to show where the warning was created)
(node:25136) Warning: Setting the NODE_TLS_REJECT_UNAUTHORIZED environment variable to '0' makes TLS connections and HTTPS requests insecure by disabling certificate verification.
The collection "store" does not exist or is empty. Please check your content config file for errors.
The collection "store" does not exist or is empty. Please check your content config file for errors.
The collection "store" does not exist or is empty. Please check your content config file for errors.
The collection "store" does not exist or is empty. Please check your content config file for errors.
The collection "store" does not exist or is empty. Please check your content config file for errors.
The collection "store" does not exist or is empty. Please check your content config file for errors.
The collection "store" does not exist or is empty. Please check your content config file for errors.
The collection "store" does not exist or is empty. Please check your content config file for errors.
The collection "store" does not exist or is empty. Please check your content config file for errors.
The collection "store" does not exist or is empty. Please check your content config file for errors.
```
## Recommendations
1. **Build Process Optimization**
- Enable parallel processing where available
- Implement build caching
- Consider using bundling for frequently used modules
2. **Resource Management**
- Review and optimize memory-intensive operations
- Consider implementing lazy loading for large modules
- Monitor and optimize garbage collection patterns
3. **Performance Monitoring**
- Set up continuous performance monitoring
- Track build times over time
- Monitor resource usage during builds

View File

@ -1,16 +0,0 @@
```markdown
## Articles
- [SKATE RAILS: how 2 make / use recycled skate rails](https://community.preciousplastic.com/library/skate-rails-how-2-make--use-recycled-skate-rails)
- [Recycled Plastic Skateboard Decks Demonstrate Small-Scale Injection Molding](https://hackaday.com/2022/10/21/hackaday-prize-2022-recycled-plastic-skateboard-decks-demonstrate-small-scale-injection-molding/)
- [HOW TO MAKE AND USE 100% RECYCLED SKATEBOARD RAILS](https://community.preciousplastic.com/library/how-to-make-and-use-100-recycled-skateboard-rails)
- [Recycled Fishing Nets into Perforated Skateboards](https://www.designboom.com/design/lander-recycles-ocean-fishing-nets-quirky-perforated-skateboards-02-15-2023/)
## Books
- [Secrets of Building a Plastic Injection Molding Machine](https://www.goodreads.com/book/show/1351973.Secrets_of_Building_a_Plastic_Injection_Molding_Machine)
## YouTube
- [Designing My Own Deck Shape! The Perfect Hybrid Board?](https://www.youtube.com/watch?v=JAvn9CULJRE)
## Opensource Designs
- [Automatic Injection Molding Machine Design](https://community.preciousplastic.com/library/automatic-injection-molding-machine)
```