From 655deda6db516d87c5e6727c1fdd461811aab731 Mon Sep 17 00:00:00 2001 From: Aiden Cline Date: Fri, 20 Sep 2024 15:46:57 -0500 Subject: [PATCH] pnpm -> bun --- .gitpod.yml | 6 ---- CONTRIBUTING.md | 28 +++++++++--------- cli/CHANGELOG.md | 4 +-- cli/README.md | 4 +-- cli/package.json | 8 ++--- cli/src/cli/index.ts | 2 +- cli/src/helpers/installDependencies.ts | 4 +-- cli/src/utils/getUserPkgManager.ts | 8 ++--- cli/src/utils/renderTitle.ts | 2 +- cli/template/base/_gitignore | 2 +- package.json | 6 ++-- pnpm-workspace.yaml | 4 --- www/.env.example | 2 +- www/.gitignore | 3 +- www/.npmrc | 2 +- www/README.md | 4 +-- www/bun.lockb | Bin 0 -> 366975 bytes www/package.json | 2 +- .../landingPage/ClipboardSelect.tsx | 4 +-- www/src/env.d.ts | 1 + www/src/pages/ar/deployment/docker.md | 6 ++-- www/src/pages/ar/installation.mdx | 6 ++-- www/src/pages/ar/usage/prisma.md | 2 +- www/src/pages/en/deployment/docker.md | 6 ++-- www/src/pages/en/installation.mdx | 8 ++--- www/src/pages/en/usage/first-steps.md | 2 +- www/src/pages/en/usage/prisma.md | 2 +- www/src/pages/es/deployment/docker.md | 6 ++-- www/src/pages/es/installation.mdx | 6 ++-- www/src/pages/es/usage/prisma.md | 2 +- www/src/pages/fr/deployment/docker.md | 6 ++-- www/src/pages/fr/installation.mdx | 6 ++-- www/src/pages/fr/usage/prisma.md | 2 +- www/src/pages/ja/deployment/docker.md | 6 ++-- www/src/pages/ja/installation.mdx | 6 ++-- www/src/pages/ja/usage/prisma.md | 2 +- www/src/pages/no/deployment/docker.md | 6 ++-- www/src/pages/no/installation.mdx | 6 ++-- www/src/pages/no/usage/prisma.md | 2 +- www/src/pages/pl/deployment/docker.md | 6 ++-- www/src/pages/pl/installation.mdx | 6 ++-- www/src/pages/pl/usage/first-steps.md | 2 +- www/src/pages/pl/usage/prisma.md | 2 +- www/src/pages/pt/deployment/docker.md | 6 ++-- www/src/pages/pt/installation.mdx | 6 ++-- www/src/pages/pt/usage/prisma.md | 2 +- www/src/pages/ru/deployment/docker.md | 6 ++-- www/src/pages/ru/installation.mdx | 6 ++-- www/src/pages/ru/usage/prisma.md | 2 +- www/src/pages/uk/deployment/docker.md | 6 ++-- www/src/pages/uk/installation.mdx | 6 ++-- www/src/pages/uk/usage/first-steps.md | 2 +- www/src/pages/uk/usage/prisma.md | 2 +- www/src/pages/zh-hans/deployment/docker.md | 8 ++--- www/src/pages/zh-hans/installation.mdx | 6 ++-- www/src/pages/zh-hans/usage/first-steps.md | 2 +- www/src/pages/zh-hans/usage/prisma.md | 2 +- 57 files changed, 127 insertions(+), 135 deletions(-) delete mode 100644 .gitpod.yml delete mode 100644 pnpm-workspace.yaml create mode 100755 www/bun.lockb diff --git a/.gitpod.yml b/.gitpod.yml deleted file mode 100644 index 5bbc9b2f9e..0000000000 --- a/.gitpod.yml +++ /dev/null @@ -1,6 +0,0 @@ -tasks: - - init: pnpm install -vscode: - extensions: - - astro-build.astro-vscode - - bradlc.vscode-tailwindcss \ No newline at end of file diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index ecc89ae5ab..29071a45e0 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -32,16 +32,16 @@ then, clone it to your local machine: gh repo clone /create-t3-app ``` -This project uses [pnpm](https://pnpm.io) as its package manager. Install it if you haven't already: +This project uses [bun](https://bun.io) as its package manager. Install it if you haven't already: ```bash -npm install -g pnpm +npm install -g bun ``` Then, install the project's dependencies: ```bash -pnpm install +bun install ``` ### Implement your changes @@ -52,15 +52,15 @@ Here are some useful scripts for when you are developing: | Command | Description | | ---------------- | ------------------------------------------------------- | -| `pnpm dev:cli` | Builds and starts the CLI in watch-mode | -| `pnpm dev:www` | Starts the development server for the docs with HMR | -| `pnpm build:cli` | Builds the CLI | -| `pnpm build:www` | Builds the docs | -| `pnpm build` | Builds CLI and docs | -| `pnpm format` | Formats the code | -| `pnpm lint` | Lints the code | -| `pnpm lint:fix` | Lints the code and fixes any errors | -| `pnpm check` | Checks your code for typeerrors, formatting and linting | +| `bun dev:cli` | Builds and starts the CLI in watch-mode | +| `bun dev:www` | Starts the development server for the docs with HMR | +| `bun build:cli` | Builds the CLI | +| `bun build:www` | Builds the docs | +| `bun build` | Builds CLI and docs | +| `bun format` | Formats the code | +| `bun lint` | Lints the code | +| `bun lint:fix` | Lints the code and fixes any errors | +| `bun check` | Checks your code for typeerrors, formatting and linting | When making commits, make sure to follow the [conventional commit](https://www.conventionalcommits.org/en/v1.0.0/) guidelines, i.e. prepending the message with `feat:`, `fix:`, `chore:`, `docs:`, etc... You can use `git status` to double check which files have not yet been staged for commit: @@ -73,7 +73,7 @@ git add && git commit -m "feat/fix/chore/docs: commit message" Check that your code follows the project's style guidelines by running: ```bash -pnpm check +bun check ``` Please also make a manual, functional test of your changes. @@ -81,7 +81,7 @@ Please also make a manual, functional test of your changes. If your change should appear in the changelog, i.e. it changes some behavior of either the CLI or the outputted application, it must be captured by `changeset` which is done by running ```bash -pnpm changeset +bun changeset ``` and filling out the form with the appropriate information. Then, add the generated changeset to git: diff --git a/cli/CHANGELOG.md b/cli/CHANGELOG.md index c7e7a1b4ef..90b33716e5 100644 --- a/cli/CHANGELOG.md +++ b/cli/CHANGELOG.md @@ -1031,7 +1031,7 @@ - added JSDoc type to clientEnv in all env-schema ([#240](https://github.com/t3-oss/create-t3-app/issues/240)) ([9cb5ebb](https://github.com/t3-oss/create-t3-app/commit/9cb5ebbb2a0147ce15726c7e1a6c6be4065bc2dc)) - clarify some comments and rename some files in env ([#245](https://github.com/t3-oss/create-t3-app/issues/245)) ([2048783](https://github.com/t3-oss/create-t3-app/commit/2048783bd26f7f0522357a3ab1e74e6f560a221c)) - remove semicolon in \_app.tsx with next-auth to avoid early return ([1be7713](https://github.com/t3-oss/create-t3-app/commit/1be771393628631b818b46d3f3bf1ca41ad99dce)) -- title being offset when using yarn/pnpm ([c881f00](https://github.com/t3-oss/create-t3-app/commit/c881f00430f606040a448eecc41e779ab0c728a7)) +- title being offset when using yarn/bun ([c881f00](https://github.com/t3-oss/create-t3-app/commit/c881f00430f606040a448eecc41e779ab0c728a7)) ### [5.2.1](https://github.com/t3-oss/create-t3-app/compare/v5.2.0...v5.2.1) (2022-07-19) @@ -1109,7 +1109,7 @@ - format contributing.md ([4111476](https://github.com/t3-oss/create-t3-app/commit/41114766582ca33fb2a3fd0b566e609a6dd3e861)) - handle git projects correctly ([3ed897f](https://github.com/t3-oss/create-t3-app/commit/3ed897ff49c06f6d70d49aee31d5c3741fced96e)) - incompatible git version ([#127](https://github.com/t3-oss/create-t3-app/issues/127)) ([34f44f8](https://github.com/t3-oss/create-t3-app/commit/34f44f817df52b317afea5b8d55c87eea487833f)) -- invalid pnpm action version ([2a1f6e3](https://github.com/t3-oss/create-t3-app/commit/2a1f6e32aedb8f86ee7ca403e481be8e474b76b2)) +- invalid bun action version ([2a1f6e3](https://github.com/t3-oss/create-t3-app/commit/2a1f6e32aedb8f86ee7ca403e481be8e474b76b2)) - language prompt short answer should both be ts ([#142](https://github.com/t3-oss/create-t3-app/issues/142)) ([5e4f80d](https://github.com/t3-oss/create-t3-app/commit/5e4f80d7aa930f16add3bb2273a23f5829548f49)) - **markup:** multiple h1 replaced to h2 ([6bf9040](https://github.com/t3-oss/create-t3-app/commit/6bf90407b9a9774348a77927d37c47f3ded5552a)) - **prompts:** show correct package manager in prompts ([#153](https://github.com/t3-oss/create-t3-app/issues/153)) ([fe66ae9](https://github.com/t3-oss/create-t3-app/commit/fe66ae9f60cbe6a2e429be406a1cd548c51e7bbd)) diff --git a/cli/README.md b/cli/README.md index c9544de68a..db7addf6d9 100644 --- a/cli/README.md +++ b/cli/README.md @@ -94,10 +94,10 @@ npm create t3-app@latest yarn create t3-app ``` -### pnpm +### bun ```bash -pnpm create t3-app@latest +bun create t3-app@latest ``` ### bun diff --git a/cli/package.json b/cli/package.json index 41b5152d49..ee699d8a10 100644 --- a/cli/package.json +++ b/cli/package.json @@ -41,13 +41,13 @@ "clean": "rm -rf dist .turbo node_modules", "start": "node dist/index.js", "lint": "eslint . --ext .ts,.tsx", - "lint:fix": "pnpm lint --fix", + "lint:fix": "bun lint --fix", "format": "prettier '**/*.{cjs,mjs,ts,tsx,md,json}' --ignore-path ../.gitignore --ignore-unknown --no-error-on-unmatched-pattern --write", "format:check": "prettier '**/*.{cjs,mjs,ts,tsx,md,json}' --ignore-path ../.gitignore --ignore-unknown --no-error-on-unmatched-pattern --check", "release": "changeset version", - "pub:beta": "pnpm build && npm publish --tag beta", - "pub:next": "pnpm build && npm publish --tag next", - "pub:release": "pnpm build && npm publish" + "pub:beta": "bun build && npm publish --tag beta", + "pub:next": "bun build && npm publish --tag next", + "pub:release": "bun build && npm publish" }, "dependencies": { "@clack/core": "^0.3.4", diff --git a/cli/src/cli/index.ts b/cli/src/cli/index.ts index ce5ef6ca50..0efdfc1c90 100644 --- a/cli/src/cli/index.ts +++ b/cli/src/cli/index.ts @@ -163,7 +163,7 @@ export const runCli = async (): Promise => { if (process.env.npm_config_user_agent?.startsWith("yarn/3")) { logger.warn(` WARNING: It looks like you are using Yarn 3. This is currently not supported, and likely to result in a crash. Please run create-t3-app with another - package manager such as pnpm, npm, or Yarn Classic. + package manager such as bun, npm, or Yarn Classic. See: https://github.com/t3-oss/create-t3-app/issues/57`); } diff --git a/cli/src/helpers/installDependencies.ts b/cli/src/helpers/installDependencies.ts index ab1ec175ba..cec44d1210 100644 --- a/cli/src/helpers/installDependencies.ts +++ b/cli/src/helpers/installDependencies.ts @@ -47,8 +47,8 @@ const runInstallCommand = async ( }); return null; - // When using yarn or pnpm, use the stdout stream and ora spinner to show the progress - case "pnpm": + // When using yarn or bun, use the stdout stream and ora spinner to show the progress + case "bun": return execWithSpinner(projectDir, pkgManager, { onDataHandle: (spinner) => (data) => { const text = data.toString(); diff --git a/cli/src/utils/getUserPkgManager.ts b/cli/src/utils/getUserPkgManager.ts index c57d3c324c..032116bed7 100644 --- a/cli/src/utils/getUserPkgManager.ts +++ b/cli/src/utils/getUserPkgManager.ts @@ -1,14 +1,14 @@ -export type PackageManager = "npm" | "pnpm" | "yarn" | "bun"; +export type PackageManager = "npm" | "bun" | "yarn" | "bun"; export const getUserPkgManager: () => PackageManager = () => { - // This environment variable is set by npm and yarn but pnpm seems less consistent + // This environment variable is set by npm and yarn but bun seems less consistent const userAgent = process.env.npm_config_user_agent; if (userAgent) { if (userAgent.startsWith("yarn")) { return "yarn"; - } else if (userAgent.startsWith("pnpm")) { - return "pnpm"; + } else if (userAgent.startsWith("bun")) { + return "bun"; } else if (userAgent.startsWith("bun")) { return "bun"; } else { diff --git a/cli/src/utils/renderTitle.ts b/cli/src/utils/renderTitle.ts index 775f5e70a6..0161cf976d 100644 --- a/cli/src/utils/renderTitle.ts +++ b/cli/src/utils/renderTitle.ts @@ -18,7 +18,7 @@ export const renderTitle = () => { // resolves weird behavior where the ascii is offset const pkgManager = getUserPkgManager(); - if (pkgManager === "yarn" || pkgManager === "pnpm") { + if (pkgManager === "yarn" || pkgManager === "bun") { console.log(""); } console.log(t3Gradient.multiline(TITLE_TEXT)); diff --git a/cli/template/base/_gitignore b/cli/template/base/_gitignore index c24a8359cf..0bbc15e8b9 100644 --- a/cli/template/base/_gitignore +++ b/cli/template/base/_gitignore @@ -29,7 +29,7 @@ next-env.d.ts npm-debug.log* yarn-debug.log* yarn-error.log* -.pnpm-debug.log* +.bun-debug.log* # local env files # do not commit any .env files to git, except for the .env.example file. https://create.t3.gg/en/usage/env-variables#using-environment-variables diff --git a/package.json b/package.json index e5bb879752..cf8d0b70ed 100644 --- a/package.json +++ b/package.json @@ -24,7 +24,7 @@ "engines": { "node": ">=18.17.0" }, - "packageManager": "pnpm@9.0.4", + "packageManager": "bun@1.1.29", "scripts": { "typecheck": "turbo typecheck", "build:cli": "turbo --filter=create-t3-app build", @@ -41,8 +41,8 @@ "format:check": "turbo format:check && prettier --check '*.{cjs,json}' --ignore-unknown --no-error-on-unmatched-pattern", "check": "turbo lint typecheck format:check && manypkg check", "release": "changeset version", - "pub:beta": "cd cli && pnpm pub:beta", - "pub:release": "cd cli && pnpm pub:release" + "pub:beta": "cd cli && bun pub:beta", + "pub:release": "cd cli && bun pub:release" }, "dependencies": { "@changesets/changelog-github": "^0.4.8", diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml deleted file mode 100644 index 6fd8617d2d..0000000000 --- a/pnpm-workspace.yaml +++ /dev/null @@ -1,4 +0,0 @@ -packages: - - "cli" - - "www" - - "upgrade" diff --git a/www/.env.example b/www/.env.example index f66df8fd71..c8e5911b61 100644 --- a/www/.env.example +++ b/www/.env.example @@ -1,6 +1,6 @@ # For developers who would like the data to be pulled correctly, # generate these tokens from the provider and add them to a .gitignored .env file -# You can run `pnpm dev` without them, and dummy data (or no data) will be used instead +# You can run `bun dev` without them, and dummy data (or no data) will be used instead # Github - for grabbing star count in navbar, and commit history for docs pages # https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token diff --git a/www/.gitignore b/www/.gitignore index c0cec64b6c..a4bd768532 100644 --- a/www/.gitignore +++ b/www/.gitignore @@ -1,5 +1,6 @@ # build output dist/ +.astro # dependencies node_modules/ @@ -8,7 +9,7 @@ node_modules/ npm-debug.log* yarn-debug.log* yarn-error.log* -pnpm-debug.log* +bun-debug.log* # environment variables diff --git a/www/.npmrc b/www/.npmrc index ef83021af3..cf6460c453 100644 --- a/www/.npmrc +++ b/www/.npmrc @@ -1,2 +1,2 @@ -# Expose Astro dependencies for `pnpm` users +# Expose Astro dependencies for `bun` users shamefully-hoist=true diff --git a/www/README.md b/www/README.md index 1aeecee05f..9cdef1378d 100644 --- a/www/README.md +++ b/www/README.md @@ -34,8 +34,8 @@ Based on the [Astro Starter Kit: Docs Site](https://github.com/withastro/astro/t ```bash git clone https://github.com/t3-oss/create-t3-app.git cd create-t3-app/www -pnpm i -pnpm dev +bun i +bun dev ``` ## Command Cheat Sheet diff --git a/www/bun.lockb b/www/bun.lockb new file mode 100755 index 0000000000000000000000000000000000000000..6690b24c9e21645b313ab5611c72302528053884 GIT binary patch literal 366975 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 VEmSK2!#BOF-@5)^|DXQv{{jZi0u2BF literal 0 HcmV?d00001 diff --git a/www/package.json b/www/package.json index 723713e1e3..a476441b8d 100644 --- a/www/package.json +++ b/www/package.json @@ -11,7 +11,7 @@ "format": "prettier '**/*.{cjs,mjs,ts,tsx,md,json,astro}' --ignore-path ../.gitignore --ignore-unknown --write", "format:check": "prettier '**/*.{cjs,mjs,ts,tsx,md,json,astro}' --ignore-path ../.gitignore --ignore-unknown --check", "lint": "eslint . --report-unused-disable-directives", - "lint:fix": "pnpm lint --fix", + "lint:fix": "bun lint --fix", "build": "astro build", "preview": "astro preview", "astro": "astro" diff --git a/www/src/components/landingPage/ClipboardSelect.tsx b/www/src/components/landingPage/ClipboardSelect.tsx index 30087341a4..af36144028 100644 --- a/www/src/components/landingPage/ClipboardSelect.tsx +++ b/www/src/components/landingPage/ClipboardSelect.tsx @@ -13,7 +13,7 @@ const commands = [ }, { command: "create t3-app@latest", - manager: "pnpm", + manager: "bun", }, { command: "create t3-app@latest", @@ -42,7 +42,7 @@ export default function ClipboardSelect() {
- + /// diff --git a/www/src/pages/ar/deployment/docker.md b/www/src/pages/ar/deployment/docker.md index 1ef874b925..8f78dc3f0b 100644 --- a/www/src/pages/ar/deployment/docker.md +++ b/www/src/pages/ar/deployment/docker.md @@ -76,12 +76,12 @@ COPY prisma ./ # تثبيت المتطلبات وفقا للـ package manager الذي تُفضلة -COPY package.json yarn.lock* package-lock.json* pnpm-lock.yaml\* ./ +COPY package.json yarn.lock* package-lock.json* bun-lock.yaml\* ./ RUN \ if [ -f yarn.lock ]; then yarn --frozen-lockfile; \ elif [ -f package-lock.json ]; then npm ci; \ - elif [ -f pnpm-lock.yaml ]; then yarn global add pnpm && pnpm i; \ + elif [ -f bun-lock.yaml ]; then yarn global add bun && bun i; \ else echo "Lockfile not found." && exit 1; \ fi @@ -99,7 +99,7 @@ COPY . . RUN \ if [ -f yarn.lock ]; then SKIP_ENV_VALIDATION=1 yarn build; \ elif [ -f package-lock.json ]; then SKIP_ENV_VALIDATION=1 npm run build; \ - elif [ -f pnpm-lock.yaml ]; then yarn global add pnpm && SKIP_ENV_VALIDATION=1 pnpm run build; \ + elif [ -f bun-lock.yaml ]; then yarn global add bun && SKIP_ENV_VALIDATION=1 bun run build; \ else echo "Lockfile not found." && exit 1; \ fi diff --git a/www/src/pages/ar/installation.mdx b/www/src/pages/ar/installation.mdx index fd7b4032e3..9c95a8ae5d 100644 --- a/www/src/pages/ar/installation.mdx +++ b/www/src/pages/ar/installation.mdx @@ -23,10 +23,10 @@ npm create t3-app@latest yarn create t3-app ``` -### pnpm +### bun ```bash -pnpm create t3-app@latest +bun create t3-app@latest ``` ### bun @@ -69,5 +69,5 @@ bun create t3-app@latest الامر التالي سَيٌنشئ تطبيق T3 باستخدام tRPC و Tailwind CSS. ```bash -pnpm dlx create-t3-app@latest --CI --trpc --tailwind +bun dlx create-t3-app@latest --CI --trpc --tailwind ``` diff --git a/www/src/pages/ar/usage/prisma.md b/www/src/pages/ar/usage/prisma.md index c59787f6b3..2fa969e45f 100644 --- a/www/src/pages/ar/usage/prisma.md +++ b/www/src/pages/ar/usage/prisma.md @@ -68,7 +68,7 @@ main() }); ``` -ثُم قُم بتشغيل `pnpm db-seed` او `npm` او `yarn` +ثُم قُم بتشغيل `bun db-seed` او `npm` او `yarn` ## مصادر مُفيدة diff --git a/www/src/pages/en/deployment/docker.md b/www/src/pages/en/deployment/docker.md index 5ca553cc08..20a734aa9d 100644 --- a/www/src/pages/en/deployment/docker.md +++ b/www/src/pages/en/deployment/docker.md @@ -72,12 +72,12 @@ COPY prisma ./ # Install dependencies based on the preferred package manager -COPY package.json yarn.lock* package-lock.json* pnpm-lock.yaml\* ./ +COPY package.json yarn.lock* package-lock.json* bun-lock.yaml\* ./ RUN \ if [ -f yarn.lock ]; then yarn --frozen-lockfile; \ elif [ -f package-lock.json ]; then npm ci; \ - elif [ -f pnpm-lock.yaml ]; then npm install -g pnpm && pnpm i; \ + elif [ -f bun-lock.yaml ]; then npm install -g bun && bun i; \ else echo "Lockfile not found." && exit 1; \ fi @@ -95,7 +95,7 @@ COPY . . RUN \ if [ -f yarn.lock ]; then SKIP_ENV_VALIDATION=1 yarn build; \ elif [ -f package-lock.json ]; then SKIP_ENV_VALIDATION=1 npm run build; \ - elif [ -f pnpm-lock.yaml ]; then npm install -g pnpm && SKIP_ENV_VALIDATION=1 pnpm run build; \ + elif [ -f bun-lock.yaml ]; then npm install -g bun && SKIP_ENV_VALIDATION=1 bun run build; \ else echo "Lockfile not found." && exit 1; \ fi diff --git a/www/src/pages/en/installation.mdx b/www/src/pages/en/installation.mdx index 6b520aff59..db5fec469e 100644 --- a/www/src/pages/en/installation.mdx +++ b/www/src/pages/en/installation.mdx @@ -22,10 +22,10 @@ npm create t3-app@latest yarn create t3-app ``` -### pnpm +### bun ```bash -pnpm create t3-app@latest +bun create t3-app@latest ``` ### bun @@ -72,11 +72,11 @@ The --dbProvider command has 4 database values to choose from: mysql, postgres, The following would scaffold a T3 App with tRPC and Tailwind CSS. ```bash -pnpm dlx create-t3-app@latest --CI --trpc --tailwind +bun dlx create-t3-app@latest --CI --trpc --tailwind ``` The following would scaffold a T3 App with NextAuth.js, Tailwind CSS, Drizzle, and PostgreSQL. ```bash -pnpm dlx create-t3-app@latest --CI --nextAuth --tailwind --drizzle --dbProvider postgres +bun dlx create-t3-app@latest --CI --nextAuth --tailwind --drizzle --dbProvider postgres ``` diff --git a/www/src/pages/en/usage/first-steps.md b/www/src/pages/en/usage/first-steps.md index 44e39074c4..4ed8be3c30 100644 --- a/www/src/pages/en/usage/first-steps.md +++ b/www/src/pages/en/usage/first-steps.md @@ -19,7 +19,7 @@ If your app includes Prisma, make sure to run `npx prisma db push` from the root ### Drizzle -If your app includes Drizzle, check the `.env` file for instructions on how to construct your `DATABASE_URL` env variable. Once your env file is ready, run `pnpm db:push` (or the equivalent for other package managers) to push your schema. +If your app includes Drizzle, check the `.env` file for instructions on how to construct your `DATABASE_URL` env variable. Once your env file is ready, run `bun db:push` (or the equivalent for other package managers) to push your schema. ## Authentication diff --git a/www/src/pages/en/usage/prisma.md b/www/src/pages/en/usage/prisma.md index fc82701ca0..fdae0045d8 100644 --- a/www/src/pages/en/usage/prisma.md +++ b/www/src/pages/en/usage/prisma.md @@ -65,7 +65,7 @@ main() }); ``` -Then, just run `pnpm db-seed` (or `npm`/`yarn`) to seed your database. +Then, just run `bun db-seed` (or `npm`/`yarn`) to seed your database. ## Useful Resources diff --git a/www/src/pages/es/deployment/docker.md b/www/src/pages/es/deployment/docker.md index 7eceb5d662..b51874dcac 100644 --- a/www/src/pages/es/deployment/docker.md +++ b/www/src/pages/es/deployment/docker.md @@ -72,12 +72,12 @@ COPY prisma ./ # Instala dependencias basadas en tu administrador de paquetes preferido -COPY package.json yarn.lock* package-lock.json* pnpm-lock.yaml\* ./ +COPY package.json yarn.lock* package-lock.json* bun-lock.yaml\* ./ RUN \ if [ -f yarn.lock ]; then yarn --frozen-lockfile; \ elif [ -f package-lock.json ]; then npm ci; \ - elif [ -f pnpm-lock.yaml ]; then yarn global add pnpm && pnpm i; \ + elif [ -f bun-lock.yaml ]; then yarn global add bun && bun i; \ else echo "Lockfile not found." && exit 1; \ fi @@ -95,7 +95,7 @@ COPY . . RUN \ if [ -f yarn.lock ]; then SKIP_ENV_VALIDATION=1 yarn build; \ elif [ -f package-lock.json ]; then SKIP_ENV_VALIDATION=1 npm run build; \ - elif [ -f pnpm-lock.yaml ]; then yarn global add pnpm && SKIP_ENV_VALIDATION=1 pnpm run build; \ + elif [ -f bun-lock.yaml ]; then yarn global add bun && SKIP_ENV_VALIDATION=1 bun run build; \ else echo "Lockfile not found." && exit 1; \ fi diff --git a/www/src/pages/es/installation.mdx b/www/src/pages/es/installation.mdx index d562718dc8..05ae619e39 100644 --- a/www/src/pages/es/installation.mdx +++ b/www/src/pages/es/installation.mdx @@ -22,10 +22,10 @@ npm create t3-app@latest yarn create t3-app ``` -### pnpm +### bun ```bash -pnpm create t3-app@latest +bun create t3-app@latest ``` ### bun @@ -69,5 +69,5 @@ No es necesario que se excluya explícitamente los paquetes que no deseas. Sin e Lo siguiente sería una aplicación T3 con tRPC y Tailwind CSS. ```bash -pnpm dlx create-t3-app@latest --CI --trpc --tailwind +bun dlx create-t3-app@latest --CI --trpc --tailwind ``` diff --git a/www/src/pages/es/usage/prisma.md b/www/src/pages/es/usage/prisma.md index 0228901053..40a4f1bf39 100644 --- a/www/src/pages/es/usage/prisma.md +++ b/www/src/pages/es/usage/prisma.md @@ -65,7 +65,7 @@ main() }); ``` -Luego, simplemente ejecuta `pnpm db-seed` (o `npm`/`yarn`) para llenar (_seed_) tu base de datos. +Luego, simplemente ejecuta `bun db-seed` (o `npm`/`yarn`) para llenar (_seed_) tu base de datos. ## Recursos útiles diff --git a/www/src/pages/fr/deployment/docker.md b/www/src/pages/fr/deployment/docker.md index 2e369a1e41..11e4b4fd3c 100644 --- a/www/src/pages/fr/deployment/docker.md +++ b/www/src/pages/fr/deployment/docker.md @@ -72,12 +72,12 @@ COPY prisma ./ # Install dependencies based on the preferred package manager -COPY package.json yarn.lock* package-lock.json* pnpm-lock.yaml\* ./ +COPY package.json yarn.lock* package-lock.json* bun-lock.yaml\* ./ RUN \ if [ -f yarn.lock ]; then yarn --frozen-lockfile; \ elif [ -f package-lock.json ]; then npm ci; \ - elif [ -f pnpm-lock.yaml ]; then yarn global add pnpm && pnpm i; \ + elif [ -f bun-lock.yaml ]; then yarn global add bun && bun i; \ else echo "Lockfile not found." && exit 1; \ fi @@ -95,7 +95,7 @@ COPY . . RUN \ if [ -f yarn.lock ]; then SKIP_ENV_VALIDATION=1 yarn build; \ elif [ -f package-lock.json ]; then SKIP_ENV_VALIDATION=1 npm run build; \ - elif [ -f pnpm-lock.yaml ]; then yarn global add pnpm && SKIP_ENV_VALIDATION=1 pnpm run build; \ + elif [ -f bun-lock.yaml ]; then yarn global add bun && SKIP_ENV_VALIDATION=1 bun run build; \ else echo "Lockfile not found." && exit 1; \ fi diff --git a/www/src/pages/fr/installation.mdx b/www/src/pages/fr/installation.mdx index 953a69f357..328fa42a80 100644 --- a/www/src/pages/fr/installation.mdx +++ b/www/src/pages/fr/installation.mdx @@ -22,10 +22,10 @@ npm create t3-app@latest yarn create t3-app ``` -### pnpm +### bun ```bash -pnpm create t3-app@latest +bun create t3-app@latest ``` ### bun @@ -70,5 +70,5 @@ par exemple `--nextAuth false`. Ce qui suit configurera une application T3 avec tRPC et Tailwind CSS. ```bash -pnpm dlx create-t3-app@latest --CI --trpc --tailwind +bun dlx create-t3-app@latest --CI --trpc --tailwind ``` diff --git a/www/src/pages/fr/usage/prisma.md b/www/src/pages/fr/usage/prisma.md index 3b602791c9..ab599a8372 100644 --- a/www/src/pages/fr/usage/prisma.md +++ b/www/src/pages/fr/usage/prisma.md @@ -65,7 +65,7 @@ main() }); ``` -Ensuite, exécutez simplement `pnpm db-seed` (ou `npm`/`yarn`) pour amorcer votre base de données. +Ensuite, exécutez simplement `bun db-seed` (ou `npm`/`yarn`) pour amorcer votre base de données. ## Ressources utiles diff --git a/www/src/pages/ja/deployment/docker.md b/www/src/pages/ja/deployment/docker.md index 290298a090..df0621511a 100644 --- a/www/src/pages/ja/deployment/docker.md +++ b/www/src/pages/ja/deployment/docker.md @@ -72,12 +72,12 @@ COPY prisma ./ # Install dependencies based on the preferred package manager -COPY package.json yarn.lock* package-lock.json* pnpm-lock.yaml\* ./ +COPY package.json yarn.lock* package-lock.json* bun-lock.yaml\* ./ RUN \ if [ -f yarn.lock ]; then yarn --frozen-lockfile; \ elif [ -f package-lock.json ]; then npm ci; \ - elif [ -f pnpm-lock.yaml ]; then yarn global add pnpm && pnpm i; \ + elif [ -f bun-lock.yaml ]; then yarn global add bun && bun i; \ else echo "Lockfile not found." && exit 1; \ fi @@ -95,7 +95,7 @@ COPY . . RUN \ if [ -f yarn.lock ]; then SKIP_ENV_VALIDATION=1 yarn build; \ elif [ -f package-lock.json ]; then SKIP_ENV_VALIDATION=1 npm run build; \ - elif [ -f pnpm-lock.yaml ]; then yarn global add pnpm && SKIP_ENV_VALIDATION=1 pnpm run build; \ + elif [ -f bun-lock.yaml ]; then yarn global add bun && SKIP_ENV_VALIDATION=1 bun run build; \ else echo "Lockfile not found." && exit 1; \ fi diff --git a/www/src/pages/ja/installation.mdx b/www/src/pages/ja/installation.mdx index 350afcd9aa..ad3bb5530a 100644 --- a/www/src/pages/ja/installation.mdx +++ b/www/src/pages/ja/installation.mdx @@ -22,10 +22,10 @@ npm create t3-app@latest yarn create t3-app ``` -### pnpm +### bun ```bash -pnpm create t3-app@latest +bun create t3-app@latest ``` ### bun @@ -69,5 +69,5 @@ CI 用として、プロンプトなしで任意のアプリケーションの 以下は、tRPC と Tailwind CSS を使った T3 App の初期構成を生成します。 ```bash -pnpm dlx create-t3-app@latest --CI --trpc --tailwind +bun dlx create-t3-app@latest --CI --trpc --tailwind ``` diff --git a/www/src/pages/ja/usage/prisma.md b/www/src/pages/ja/usage/prisma.md index d410599abd..4bd1e00aee 100644 --- a/www/src/pages/ja/usage/prisma.md +++ b/www/src/pages/ja/usage/prisma.md @@ -65,7 +65,7 @@ main() }); ``` -その後、`pnpm db-seed` (または `npm`/`yarn`) を実行して、データベースへのシーディングを実行します。 +その後、`bun db-seed` (または `npm`/`yarn`) を実行して、データベースへのシーディングを実行します。 ## お役立ち情報 diff --git a/www/src/pages/no/deployment/docker.md b/www/src/pages/no/deployment/docker.md index d8462e6997..65812e93cb 100644 --- a/www/src/pages/no/deployment/docker.md +++ b/www/src/pages/no/deployment/docker.md @@ -72,12 +72,12 @@ COPY prisma ./ # Installer avhengigheter basert på foretrukket pakkebehandler -COPY package.json yarn.lock* package-lock.json* pnpm-lock.yaml\* ./ +COPY package.json yarn.lock* package-lock.json* bun-lock.yaml\* ./ RUN \ if [ -f yarn.lock ]; then yarn --frozen-lockfile; \ elif [ -f package-lock.json ]; then npm ci; \ - elif [ -f pnpm-lock.yaml ]; then yarn global add pnpm && pnpm i; \ + elif [ -f bun-lock.yaml ]; then yarn global add bun && bun i; \ else echo "Lockfile not found." && exit 1; \ fi @@ -95,7 +95,7 @@ COPY . . RUN \ if [ -f yarn.lock ]; then SKIP_ENV_VALIDATION=1 yarn build; \ elif [ -f package-lock.json ]; then SKIP_ENV_VALIDATION=1 npm run build; \ - elif [ -f pnpm-lock.yaml ]; then yarn global add pnpm && SKIP_ENV_VALIDATION=1 pnpm run build; \ + elif [ -f bun-lock.yaml ]; then yarn global add bun && SKIP_ENV_VALIDATION=1 bun run build; \ else echo "Lockfile not found." && exit 1; \ fi diff --git a/www/src/pages/no/installation.mdx b/www/src/pages/no/installation.mdx index bb4c84de20..c0da4c7017 100644 --- a/www/src/pages/no/installation.mdx +++ b/www/src/pages/no/installation.mdx @@ -22,10 +22,10 @@ npm create t3-app@latest yarn create t3-app ``` -### pnpm +### bun ```bash -pnpm create t3-app@latest +bun create t3-app@latest ``` ### bun @@ -68,5 +68,5 @@ Du trenger ikke å eksplisitt velge bort pakkene du ikke vil ha. Men hvis du vil Følgende vil lage en T3-app med både tRPC og Tailwind CSS. ```bash -pnpm dlx create-t3-app@latest --CI --trpc --tailwind +bun dlx create-t3-app@latest --CI --trpc --tailwind ``` diff --git a/www/src/pages/no/usage/prisma.md b/www/src/pages/no/usage/prisma.md index c1684495e2..d8b0befcf9 100644 --- a/www/src/pages/no/usage/prisma.md +++ b/www/src/pages/no/usage/prisma.md @@ -65,7 +65,7 @@ main() }); ``` -Deretter kan du kjøre `pnpm db-seed` (eller `npm`/`yarn`) for å fylle inn databasen. +Deretter kan du kjøre `bun db-seed` (eller `npm`/`yarn`) for å fylle inn databasen. ## Nyttige Ressurser diff --git a/www/src/pages/pl/deployment/docker.md b/www/src/pages/pl/deployment/docker.md index 7b61b67a12..f03ea94206 100644 --- a/www/src/pages/pl/deployment/docker.md +++ b/www/src/pages/pl/deployment/docker.md @@ -72,12 +72,12 @@ COPY prisma ./ # Install dependencies based on the preferred package manager -COPY package.json yarn.lock* package-lock.json* pnpm-lock.yaml\* ./ +COPY package.json yarn.lock* package-lock.json* bun-lock.yaml\* ./ RUN \ if [ -f yarn.lock ]; then yarn --frozen-lockfile; \ elif [ -f package-lock.json ]; then npm ci; \ - elif [ -f pnpm-lock.yaml ]; then yarn global add pnpm && pnpm i; \ + elif [ -f bun-lock.yaml ]; then yarn global add bun && bun i; \ else echo "Lockfile not found." && exit 1; \ fi @@ -95,7 +95,7 @@ COPY . . RUN \ if [ -f yarn.lock ]; then SKIP_ENV_VALIDATION=1 yarn build; \ elif [ -f package-lock.json ]; then SKIP_ENV_VALIDATION=1 npm run build; \ - elif [ -f pnpm-lock.yaml ]; then yarn global add pnpm && SKIP_ENV_VALIDATION=1 pnpm run build; \ + elif [ -f bun-lock.yaml ]; then yarn global add bun && SKIP_ENV_VALIDATION=1 bun run build; \ else echo "Lockfile not found." && exit 1; \ fi diff --git a/www/src/pages/pl/installation.mdx b/www/src/pages/pl/installation.mdx index 7366fef6f4..6911cb0d7c 100644 --- a/www/src/pages/pl/installation.mdx +++ b/www/src/pages/pl/installation.mdx @@ -22,10 +22,10 @@ npm create t3-app@latest yarn create t3-app ``` -### pnpm +### bun ```bash -pnpm create t3-app@latest +bun create t3-app@latest ``` ### bun @@ -69,5 +69,5 @@ false`. Poniższy przykład stworzy aplikację T3 z bibliotekami tRPC oraz Tailwind CSS. ```bash -pnpm dlx create-t3-app@latest --CI --trpc --tailwind +bun dlx create-t3-app@latest --CI --trpc --tailwind ``` diff --git a/www/src/pages/pl/usage/first-steps.md b/www/src/pages/pl/usage/first-steps.md index f153968a6a..0201a379b5 100644 --- a/www/src/pages/pl/usage/first-steps.md +++ b/www/src/pages/pl/usage/first-steps.md @@ -15,7 +15,7 @@ Jeżeli twoja aplikacja zawiera Prismę, koniecznie uruchom `npx prisma db push` ### Drizzle -Jeżeli twoja aplikacja zawiera Drizzle, sprawdź plik `.env` po instrukcje jak stworzyć swój `DATABASE_URL`. Po dodaniu `DATABASE_URL` do pliku `.env` uruchom `pnpm db:push` ( lub odpowiednik dla innych menedżerów pakietów) - dokonana zostanie synchronizacja schematów twojej bazy danych. +Jeżeli twoja aplikacja zawiera Drizzle, sprawdź plik `.env` po instrukcje jak stworzyć swój `DATABASE_URL`. Po dodaniu `DATABASE_URL` do pliku `.env` uruchom `bun db:push` ( lub odpowiednik dla innych menedżerów pakietów) - dokonana zostanie synchronizacja schematów twojej bazy danych. ## Uwierzytelnianie diff --git a/www/src/pages/pl/usage/prisma.md b/www/src/pages/pl/usage/prisma.md index 56916684c1..a3251a561e 100644 --- a/www/src/pages/pl/usage/prisma.md +++ b/www/src/pages/pl/usage/prisma.md @@ -65,7 +65,7 @@ main() }); ``` -Następnie uruchom po prostu `pnpm db-seed` (lub `npm`/`yarn`) aby wykonać seedowanie bazy danych. +Następnie uruchom po prostu `bun db-seed` (lub `npm`/`yarn`) aby wykonać seedowanie bazy danych. ## Przydatne Zasoby diff --git a/www/src/pages/pt/deployment/docker.md b/www/src/pages/pt/deployment/docker.md index 7331d00c1c..bc94163656 100644 --- a/www/src/pages/pt/deployment/docker.md +++ b/www/src/pages/pt/deployment/docker.md @@ -72,12 +72,12 @@ COPY prisma ./ # Instalação de dependências com base no package manager padrão -COPY package.json yarn.lock* package-lock.json* pnpm-lock.yaml\* ./ +COPY package.json yarn.lock* package-lock.json* bun-lock.yaml\* ./ RUN \ if [ -f yarn.lock ]; then yarn --frozen-lockfile; \ elif [ -f package-lock.json ]; then npm ci; \ - elif [ -f pnpm-lock.yaml ]; then yarn global add pnpm && pnpm i; \ + elif [ -f bun-lock.yaml ]; then yarn global add bun && bun i; \ else echo "Lockfile não encontrado." && exit 1; \ fi @@ -95,7 +95,7 @@ COPY . . RUN \ if [ -f yarn.lock ]; then SKIP_ENV_VALIDATION=1 yarn build; \ elif [ -f package-lock.json ]; then SKIP_ENV_VALIDATION=1 npm run build; \ - elif [ -f pnpm-lock.yaml ]; then yarn global add pnpm && SKIP_ENV_VALIDATION=1 pnpm run build; \ + elif [ -f bun-lock.yaml ]; then yarn global add bun && SKIP_ENV_VALIDATION=1 bun run build; \ else echo "Lockfile not found." && exit 1; \ fi diff --git a/www/src/pages/pt/installation.mdx b/www/src/pages/pt/installation.mdx index d7ae82eb32..e60d766198 100644 --- a/www/src/pages/pt/installation.mdx +++ b/www/src/pages/pt/installation.mdx @@ -22,10 +22,10 @@ npm create t3-app@latest yarn create t3-app ``` -### pnpm +### bun ```bash -pnpm create t3-app@latest +bun create t3-app@latest ``` ### bun @@ -68,5 +68,5 @@ Você não precisa explicitamente excluir os pacotes que não deseja. De qualque O comando a seguir irá inicializar um T3 App com tRPC e Tailwind CSS. ```bash -pnpm dlx create-t3-app@latest --CI --trpc --tailwind +bun dlx create-t3-app@latest --CI --trpc --tailwind ``` diff --git a/www/src/pages/pt/usage/prisma.md b/www/src/pages/pt/usage/prisma.md index a4244f2b22..3aa90d2224 100644 --- a/www/src/pages/pt/usage/prisma.md +++ b/www/src/pages/pt/usage/prisma.md @@ -65,7 +65,7 @@ main() }); ``` -Em seguida, basta executar `pnpm db-seed` (ou `npm`/`yarn`) para propagar seu banco de dados. +Em seguida, basta executar `bun db-seed` (ou `npm`/`yarn`) para propagar seu banco de dados. ## Recursos Úteis diff --git a/www/src/pages/ru/deployment/docker.md b/www/src/pages/ru/deployment/docker.md index 8b4955336d..8885d270cd 100644 --- a/www/src/pages/ru/deployment/docker.md +++ b/www/src/pages/ru/deployment/docker.md @@ -72,12 +72,12 @@ COPY prisma ./ # Install dependencies based on the preferred package manager -COPY package.json yarn.lock* package-lock.json* pnpm-lock.yaml\* ./ +COPY package.json yarn.lock* package-lock.json* bun-lock.yaml\* ./ RUN \ if [ -f yarn.lock ]; then yarn --frozen-lockfile; \ elif [ -f package-lock.json ]; then npm ci; \ - elif [ -f pnpm-lock.yaml ]; then yarn global add pnpm && pnpm i; \ + elif [ -f bun-lock.yaml ]; then yarn global add bun && bun i; \ else echo "Lockfile not found." && exit 1; \ fi @@ -95,7 +95,7 @@ COPY . . RUN \ if [ -f yarn.lock ]; then SKIP_ENV_VALIDATION=1 yarn build; \ elif [ -f package-lock.json ]; then SKIP_ENV_VALIDATION=1 npm run build; \ - elif [ -f pnpm-lock.yaml ]; then yarn global add pnpm && SKIP_ENV_VALIDATION=1 pnpm run build; \ + elif [ -f bun-lock.yaml ]; then yarn global add bun && SKIP_ENV_VALIDATION=1 bun run build; \ else echo "Lockfile not found." && exit 1; \ fi diff --git a/www/src/pages/ru/installation.mdx b/www/src/pages/ru/installation.mdx index 1a11e7c6cb..eb4e1c5dd7 100644 --- a/www/src/pages/ru/installation.mdx +++ b/www/src/pages/ru/installation.mdx @@ -22,10 +22,10 @@ npm create t3-app@latest yarn create t3-app ``` -### pnpm +### bun ```bash -pnpm create t3-app@latest +bun create t3-app@latest ``` ### bun @@ -68,5 +68,5 @@ bun create t3-app@latest Следующий пример создаст приложение T3 с tRPC и Tailwind CSS. ```bash -pnpm dlx create-t3-app@latest --CI --trpc --tailwind +bun dlx create-t3-app@latest --CI --trpc --tailwind ``` diff --git a/www/src/pages/ru/usage/prisma.md b/www/src/pages/ru/usage/prisma.md index 02e16b3316..6b0a6075c2 100644 --- a/www/src/pages/ru/usage/prisma.md +++ b/www/src/pages/ru/usage/prisma.md @@ -65,7 +65,7 @@ main() }); ``` -Затем, просто запустите `pnpm db-seed` (или `npm`/`yarn`), чтобы заполнить вашу базу данных. +Затем, просто запустите `bun db-seed` (или `npm`/`yarn`), чтобы заполнить вашу базу данных. ## Полезные ресурсы diff --git a/www/src/pages/uk/deployment/docker.md b/www/src/pages/uk/deployment/docker.md index 13a0d94ea2..d4791aee76 100644 --- a/www/src/pages/uk/deployment/docker.md +++ b/www/src/pages/uk/deployment/docker.md @@ -72,12 +72,12 @@ COPY prisma ./ # Install dependencies based on the preferred package manager -COPY package.json yarn.lock* package-lock.json* pnpm-lock.yaml\* ./ +COPY package.json yarn.lock* package-lock.json* bun-lock.yaml\* ./ RUN \ if [ -f yarn.lock ]; then yarn --frozen-lockfile; \ elif [ -f package-lock.json ]; then npm ci; \ - elif [ -f pnpm-lock.yaml ]; then yarn global add pnpm && pnpm i; \ + elif [ -f bun-lock.yaml ]; then yarn global add bun && bun i; \ else echo "Lockfile not found." && exit 1; \ fi @@ -95,7 +95,7 @@ COPY . . RUN \ if [ -f yarn.lock ]; then SKIP_ENV_VALIDATION=1 yarn build; \ elif [ -f package-lock.json ]; then SKIP_ENV_VALIDATION=1 npm run build; \ - elif [ -f pnpm-lock.yaml ]; then yarn global add pnpm && SKIP_ENV_VALIDATION=1 pnpm run build; \ + elif [ -f bun-lock.yaml ]; then yarn global add bun && SKIP_ENV_VALIDATION=1 bun run build; \ else echo "Lockfile not found." && exit 1; \ fi diff --git a/www/src/pages/uk/installation.mdx b/www/src/pages/uk/installation.mdx index 918d556be2..e88c4aa80a 100644 --- a/www/src/pages/uk/installation.mdx +++ b/www/src/pages/uk/installation.mdx @@ -22,10 +22,10 @@ npm create t3-app@latest yarn create t3-app ``` -### pnpm +### bun ```bash -pnpm create t3-app@latest +bun create t3-app@latest ``` ### bun @@ -68,5 +68,5 @@ bun create t3-app@latest Наступний приклад створить додаток T3 з tRPC і Tailwind CSS. ```bash -pnpm dlx create-t3-app@latest --CI --trpc --tailwind +bun dlx create-t3-app@latest --CI --trpc --tailwind ``` diff --git a/www/src/pages/uk/usage/first-steps.md b/www/src/pages/uk/usage/first-steps.md index 93166bd242..84c8625d40 100644 --- a/www/src/pages/uk/usage/first-steps.md +++ b/www/src/pages/uk/usage/first-steps.md @@ -19,7 +19,7 @@ lang: uk ### Drizzle -Якщо ваш додаток включає в себе Drizzle, перевірте `.env` файл для інструкцій щодо побудови вашої змінної середовища `DATABASE_URL`. Як тільки ваш файл середовища готовий, запустіть `pnpm db:push` (або еквівалент для інших менеджерів пакетів), щоб відправити вашу схему. +Якщо ваш додаток включає в себе Drizzle, перевірте `.env` файл для інструкцій щодо побудови вашої змінної середовища `DATABASE_URL`. Як тільки ваш файл середовища готовий, запустіть `bun db:push` (або еквівалент для інших менеджерів пакетів), щоб відправити вашу схему. ## Аутентифікація diff --git a/www/src/pages/uk/usage/prisma.md b/www/src/pages/uk/usage/prisma.md index 3d617e724e..0a3f0d69c2 100644 --- a/www/src/pages/uk/usage/prisma.md +++ b/www/src/pages/uk/usage/prisma.md @@ -65,7 +65,7 @@ main() }); ``` -Потім, просто запустіть `pnpm db-seed` (або `npm`/`yarn`), щоб заповнити вашу базу даних. +Потім, просто запустіть `bun db-seed` (або `npm`/`yarn`), щоб заповнити вашу базу даних. ## Корисні ресурси diff --git a/www/src/pages/zh-hans/deployment/docker.md b/www/src/pages/zh-hans/deployment/docker.md index d4555241e3..719e65ae12 100644 --- a/www/src/pages/zh-hans/deployment/docker.md +++ b/www/src/pages/zh-hans/deployment/docker.md @@ -70,14 +70,14 @@ WORKDIR /app COPY prisma ./ -# 使用 PNPM 包管理工具安装依赖包 +# 使用 bun 包管理工具安装依赖包 -COPY package.json yarn.lock* package-lock.json* pnpm-lock.yaml\* ./ +COPY package.json yarn.lock* package-lock.json* bun-lock.yaml\* ./ RUN \ if [ -f yarn.lock ]; then yarn --frozen-lockfile; \ elif [ -f package-lock.json ]; then npm ci; \ - elif [ -f pnpm-lock.yaml ]; then yarn global add pnpm && pnpm i; \ + elif [ -f bun-lock.yaml ]; then yarn global add bun && bun i; \ else echo "Lockfile not found." && exit 1; \ fi @@ -95,7 +95,7 @@ COPY . . RUN \ if [ -f yarn.lock ]; then SKIP_ENV_VALIDATION=1 yarn build; \ elif [ -f package-lock.json ]; then SKIP_ENV_VALIDATION=1 npm run build; \ - elif [ -f pnpm-lock.yaml ]; then yarn global add pnpm && SKIP_ENV_VALIDATION=1 pnpm run build; \ + elif [ -f bun-lock.yaml ]; then yarn global add bun && SKIP_ENV_VALIDATION=1 bun run build; \ else echo "Lockfile not found." && exit 1; \ fi diff --git a/www/src/pages/zh-hans/installation.mdx b/www/src/pages/zh-hans/installation.mdx index c78ea286cb..99e2c1d90b 100644 --- a/www/src/pages/zh-hans/installation.mdx +++ b/www/src/pages/zh-hans/installation.mdx @@ -22,10 +22,10 @@ npm create t3-app@latest yarn create t3-app ``` -### pnpm +### bun ```bash -pnpm create t3-app@latest +bun create t3-app@latest ``` ### bun @@ -68,5 +68,5 @@ bun create t3-app@latest 下面的命令将使用 tRPC 和 Tailwind CSS 创建一个 T3 应用程序。 ```bash -pnpm dlx create-t3-app@latest --CI --trpc --tailwind +bun dlx create-t3-app@latest --CI --trpc --tailwind ``` diff --git a/www/src/pages/zh-hans/usage/first-steps.md b/www/src/pages/zh-hans/usage/first-steps.md index b893e1ee78..bf6f52a406 100644 --- a/www/src/pages/zh-hans/usage/first-steps.md +++ b/www/src/pages/zh-hans/usage/first-steps.md @@ -13,7 +13,7 @@ lang: zh-hans ### Drizzle -如果你的 App 包含了 Drizzle,请查看 `.env` 文件,了解如何构建你的 `DATABASE_URL` 环境变量。当 env 文件准备就绪后,运行 `pnpm db:push`(或其他软件包管理器的类似方法)来推送你的 schema。 +如果你的 App 包含了 Drizzle,请查看 `.env` 文件,了解如何构建你的 `DATABASE_URL` 环境变量。当 env 文件准备就绪后,运行 `bun db:push`(或其他软件包管理器的类似方法)来推送你的 schema。 ## 认证 diff --git a/www/src/pages/zh-hans/usage/prisma.md b/www/src/pages/zh-hans/usage/prisma.md index de87978dcf..4385496d8b 100644 --- a/www/src/pages/zh-hans/usage/prisma.md +++ b/www/src/pages/zh-hans/usage/prisma.md @@ -65,7 +65,7 @@ main() }); ``` -然后,运行命令 `pnpm db-seed`(或 `npm` / `yarn`)来给数据库填充初始数据。 +然后,运行命令 `bun db-seed`(或 `npm` / `yarn`)来给数据库填充初始数据。 ## 有用的资源