Skip to content

Commit 3a51f82

Browse files
bartlomiejuclaude
andauthored
fix: use deno run for init instead of deno create before 2.3.0 (#3746)
## Summary - Reverts all references from `deno create @fresh/init` back to `deno run -Ar jsr:@fresh/init` across docs, READMEs, homepage, and CLI help text - Removes the deprecation warning in `packages/init/src/mod.ts` that told users to switch to `deno create` Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent a872a70 commit 3a51f82

10 files changed

Lines changed: 12 additions & 16 deletions

File tree

AGENTS.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ with workspace members in `packages/*` and `www/`.
1212
- **`packages/plugin-vite/`** (`@fresh/plugin-vite`): Vite integration plugin
1313
with dev server, SSR/client builds, and HMR.
1414
- **`packages/init/`** (`@fresh/init`): Project scaffolding
15-
(`deno create @fresh/init`).
15+
(`deno run -Ar jsr:@fresh/init`).
1616
- **`packages/update/`** (`@fresh/update`): Automated Fresh 1.x to 2.x migration
1717
tool using ts-morph for AST transforms.
1818
- **`packages/build-id/`** (`@fresh/build-id`): Build/deployment ID generation.

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ You can scaffold a new project by running the Fresh init script. To scaffold a
2929
project run the following:
3030

3131
```sh
32-
deno create @fresh/init
32+
deno run -Ar jsr:@fresh/init
3333
```
3434

3535
Then navigate to the newly created project folder:

docs/latest/getting-started/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ Let's set up your first Fresh project. To create a new project, run this
99
command:
1010

1111
```sh Terminal
12-
deno create @fresh/init
12+
deno run -Ar jsr:@fresh/init
1313
```
1414

1515
This will spawn a short wizard that guides you through the setup, like the

docs/latest/introduction/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ app.listen();
2424
Create a new Fresh app by running:
2525

2626
```sh Terminal
27-
deno create @fresh/init
27+
deno run -Ar jsr:@fresh/init
2828
```
2929

3030
## Features

docs/latest/migration-guide/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -314,7 +314,7 @@ to [update the command](/docs/deployment/deno-compile) to generate the binary.
314314
If you run into problems with upgrading your app, first, try starting a new
315315
Fresh 2 project and looking at the new structure.
316316

317-
eg. `mkdir fresh2-demo && cd fresh2-demo && deno create @fresh/init`
317+
eg. `mkdir fresh2-demo && cd fresh2-demo && deno run -Ar jsr:@fresh/init`
318318

319319
### 2. Document
320320

packages/fresh/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ web applications.
1111
Generate a new Fresh project with `@fresh/init`:
1212

1313
```sh
14-
deno create @fresh/init
14+
deno run -Ar jsr:@fresh/init
1515
```
1616

1717
Add middleware, routes, & endpoints as needed via the `routes/` folder or

packages/init/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
This is a CLI tool to bootstrap a new Fresh project. To do so, run this command:
44

55
```sh
6-
deno create @fresh/init
6+
deno run -Ar jsr:@fresh/init
77
```
88

99
Go to [https://fresh.deno.dev/](https://fresh.deno.dev/) for more information

packages/init/src/init.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -48,13 +48,13 @@ Initialize a new Fresh project. This will create all the necessary files
4848
for a new project.
4949
5050
To generate a project in the './foobar' subdirectory:
51-
${colors.rgb8("deno create @fresh/init ./foobar", 245)}
51+
${colors.rgb8("deno run -Ar jsr:@fresh/init ./foobar", 245)}
5252
5353
To generate a project in the current directory:
54-
${colors.rgb8("deno create @fresh/init .", 245)}
54+
${colors.rgb8("deno run -Ar jsr:@fresh/init .", 245)}
5555
5656
${colors.rgb8("USAGE:", 3)}
57-
${colors.rgb8("deno create @fresh/init [DIRECTORY]", 245)}
57+
${colors.rgb8("deno run -Ar jsr:@fresh/init [DIRECTORY]", 245)}
5858
5959
${colors.rgb8("OPTIONS:", 3)}
6060
${colors.rgb8("--force", 2)} Overwrite existing files

packages/init/src/mod.ts

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,7 @@ import { parseArgs } from "@std/cli/parse-args";
22
import { initProject } from "./init.ts";
33
import { InitError } from "./init.ts";
44

5-
// deno-lint-ignore no-console
6-
console.warn(
7-
"\x1b[33m%s\x1b[0m",
8-
`Warning: "deno run -Ar jsr:@fresh/init" is deprecated. Use "deno create @fresh/init" instead.`,
9-
);
5+
// Note: "deno run -Ar jsr:@fresh/init" is the recommended way to create a new project.
106

117
const flags = parseArgs(Deno.args, {
128
boolean: ["force", "tailwind", "vscode", "docker", "help", "builder"],

www/components/homepage/Hero.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ export function Hero() {
1414
</h2>
1515
<div class="mt-12 flex flex-wrap justify-center items-stretch md:justify-start gap-4">
1616
<FancyLink href="/docs/getting-started">Get started</FancyLink>
17-
<CopyArea code={`deno create @fresh/init`} />
17+
<CopyArea code={`deno run -Ar jsr:@fresh/init`} />
1818
</div>
1919
</div>
2020
<div class="md:col-span-2 flex justify-center items-end">

0 commit comments

Comments
 (0)