Skip to content
On this page

fresh-turbo-monorepo

Fresh monorepo, built with Turborepo, automatically generated everyday with pnpx create-turbo --use-pnpm

Result

Time spent0m 43s
Disk usage345 MB
pwuser@factory:/workspace$ bash -exc 'npm install -g pnpm
> pnpx create-turbo fresh-app --use-pnpm
> cd fresh-app
> pnpm run build' < /dev/null; echo 'Finished running generator.'
+ npm install -g pnpm
cd /workspace/fresh-app

added 1 package, and audited 2 packages in 777ms

1 package is looking for funding
  run `npm fund` for details

found 0 vulnerabilities
npm notice 
npm notice New major version of npm available! 8.15.0 -> 9.2.0
npm notice Changelog: https://github.com/npm/cli/releases/tag/v9.2.0
npm notice Run npm install -g npm@9.2.0 to update!
npm notice 
+ pnpx create-turbo fresh-app --use-pnpm
.../share/pnpm/store/v3/tmp/dlx-22       | +156 ++++++++++++++++
.../share/pnpm/store/v3/tmp/dlx-22       | Progress: resolved 156, reused 0, downloaded 156, added 156, done

>>> TURBOREPO

>>> Welcome to Turborepo! Let's get you set up with a new codebase.


>>> Created a new turborepo with the following:

 - apps/web: Next.js with TypeScript
 - apps/docs: Next.js with TypeScript
 - packages/ui: Shared React component library
 - packages/eslint-config-custom: Shared configuration (ESLint)
 - packages/tsconfig: Shared TypeScript `tsconfig.json`

>>> Success! Created a new Turborepo at "fresh-app".
Inside that directory, you can run several commands:

  pnpm run build
     Build all apps and packages

  pnpm run dev
     Develop all apps and packages

Turborepo will cache locally by default. For an additional
speed boost, enable Remote Caching with Vercel by
entering the following command:

  pnpm dlx turbo login

We suggest that you begin by typing:

  cd fresh-app
  pnpm dlx turbo login

+ cd fresh-app
+ pnpm run build

> fresh-app@0.0.0 build /workspace/fresh-app
> turbo run build

• Packages in scope: docs, eslint-config-custom, tsconfig, ui, web
• Running build in 5 packages
• Remote caching disabled
web:build: cache miss, executing 52e2ab74ecf12422
docs:build: cache miss, executing ba4978786ab38645
web:build: 
web:build: > web@0.0.0 build /workspace/fresh-app/apps/web
web:build: > next build
web:build: 
docs:build: 
docs:build: > docs@0.0.0 build /workspace/fresh-app/apps/docs
docs:build: > next build
docs:build: 
web:build: warn  - You have enabled experimental feature (transpilePackages) in next.config.js.
web:build: warn  - Experimental features are not covered by semver, and may cause unexpected or broken application behavior. Use at your own risk.
web:build: 
docs:build: warn  - You have enabled experimental feature (transpilePackages) in next.config.js.
docs:build: warn  - Experimental features are not covered by semver, and may cause unexpected or broken application behavior. Use at your own risk.
docs:build: 
docs:build: Attention: Next.js now collects completely anonymous telemetry regarding usage.
docs:build: This information is used to shape Next.js' roadmap and prioritize features.
docs:build: You can learn more, including how to opt-out if you'd not like to participate in this anonymous program, by visiting the following URL:
docs:build: https://nextjs.org/telemetry
docs:build: 
web:build: Attention: Next.js now collects completely anonymous telemetry regarding usage.
web:build: This information is used to shape Next.js' roadmap and prioritize features.
web:build: You can learn more, including how to opt-out if you'd not like to participate in this anonymous program, by visiting the following URL:
web:build: https://nextjs.org/telemetry
web:build: 
docs:build: info  - Linting and checking validity of types...
web:build: info  - Linting and checking validity of types...
docs:build: info  - Creating an optimized production build...
web:build: info  - Creating an optimized production build...
web:build: info  - Compiled successfully
web:build: info  - Collecting page data...
docs:build: info  - Compiled successfully
docs:build: info  - Collecting page data...
web:build: info  - Generating static pages (0/3)
docs:build: info  - Generating static pages (0/3)
web:build: info  - Generating static pages (3/3)
web:build: info  - Finalizing page optimization...
web:build: 
web:build: Route (pages)                              Size     First Load JS
web:build: ┌ ○ /                                      299 B          72.3 kB
web:build: └ ○ /404                                   180 B          72.2 kB
web:build: + First Load JS shared by all              72 kB
web:build:   ├ chunks/framework-8af95668ad427548.js   45.4 kB
web:build:   ├ chunks/main-93da162d6ecb58da.js        25.7 kB
web:build:   ├ chunks/pages/_app-5d6fef3b2f033392.js  194 B
web:build:   └ chunks/webpack-4e7214a60fad8e88.js     712 B
web:build: 
web:build: ○  (Static)  automatically rendered as static HTML (uses no initial props)
web:build: 
docs:build: info  - Generating static pages (3/3)
docs:build: info  - Finalizing page optimization...
docs:build: 
docs:build: Route (pages)                              Size     First Load JS
docs:build: ┌ ○ /                                      300 B          72.3 kB
docs:build: └ ○ /404                                   180 B          72.2 kB
docs:build: + First Load JS shared by all              72 kB
docs:build:   ├ chunks/framework-8af95668ad427548.js   45.4 kB
docs:build:   ├ chunks/main-93da162d6ecb58da.js        25.7 kB
docs:build:   ├ chunks/pages/_app-5d6fef3b2f033392.js  194 B
docs:build:   └ chunks/webpack-4e7214a60fad8e88.js     712 B
docs:build: 
docs:build: ○  (Static)  automatically rendered as static HTML (uses no initial props)
docs:build: 

 Tasks:    2 successful, 2 total
Cached:    0 cached, 2 total
  Time:    12.12s 

Finished running generator.
pwuser@factory:/workspace$ cd /workspace/fresh-app
pwuser@factory:/workspace/fresh-app$ /opt/factory/bin/screenshot 'cd /workspace/fresh-app/apps/web && pnpm start' 3000 || true; echo 'Finished taking screenshot.'
+ start-test 'cd /workspace/fresh-app/apps/web && pnpm start' :3000 'cd /workspace && (playwright screenshot --viewport-size=1280,720 http://localhost:3000 /workspace/screenshot.png; playwright screenshot --viewport-size=1280,720 --wait-for-timeout=4096 http://localhost:3000 /workspace/screenshot.png)'
exit
1: starting server using command "cd /workspace/fresh-app/apps/web && pnpm start"
and when url "[ 'http://localhost:3000' ]" is responding with HTTP status code 200
running tests using command "cd /workspace && (playwright screenshot --viewport-size=1280,720 http://localhost:3000 /workspace/screenshot.png; playwright screenshot --viewport-size=1280,720 --wait-for-timeout=4096 http://localhost:3000 /workspace/screenshot.png)"


> web@0.0.0 start /workspace/fresh-app/apps/web
> next start

ready - started server on 0.0.0.0:3000, url: http://localhost:3000
warn  - You have enabled experimental feature (transpilePackages) in next.config.js.
warn  - Experimental features are not covered by semver, and may cause unexpected or broken application behavior. Use at your own risk.

Navigating to http://localhost:3000
Capturing screenshot into /workspace/screenshot.png
Navigating to http://localhost:3000
Waiting for timeout 4096...
Capturing screenshot into /workspace/screenshot.png
 ELIFECYCLE  Command failed.
Finished taking screenshot.
pwuser@factory:/workspace/fresh-app$ exit
exit

Screenshot

Screenshot