Skip to content

Commit 18eadc5

Browse files
committed
fix: create-dojo project broken unless name is worlds
1 parent b47c945 commit 18eadc5

File tree

12 files changed

+17
-25
lines changed

12 files changed

+17
-25
lines changed

examples/dojo-starter

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../worlds/dojo-starter/

examples/example-nodejs-bot/dojoConfig.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import manifest from "../../worlds/dojo-starter/manifest_dev.json" assert { type: "json" };
1+
import manifest from "../dojo-starter/manifest_dev.json" assert { type: "json" };
22

33
import { createDojoConfig } from "@dojoengine/core";
44

examples/example-vanillajs-phaser-recs/dojoConfig.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { createDojoConfig } from "@dojoengine/core";
22

3-
import manifest from "../../worlds/dojo-starter/manifest_dev.json";
3+
import manifest from "../dojo-starter/manifest_dev.json";
44

55
export const dojoConfig = createDojoConfig({
66
manifest,

examples/example-vite-kitchen-sink/dojoConfig.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { createDojoConfig } from "@dojoengine/core";
22

3-
import manifest from "../../worlds/dojo-starter/manifest_dev.json";
3+
import manifest from "../dojo-starter/manifest_dev.json";
44

55
export const dojoConfig = createDojoConfig({
66
manifest,

examples/example-vite-react-app-recs/dojoConfig.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { createDojoConfig } from "@dojoengine/core";
22

3-
import manifest from "../../worlds/dojo-starter/manifest_dev.json";
3+
import manifest from "../dojo-starter/manifest_dev.json";
44

55
export const dojoConfig = createDojoConfig({
66
manifest,

examples/example-vite-react-phaser-recs/dojoConfig.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import manifest from "../../worlds/dojo-starter/manifest_dev.json";
1+
import manifest from "../dojo-starter/manifest_dev.json";
22
import { createDojoConfig } from "@dojoengine/core";
33

44
export const dojoConfig = createDojoConfig({

examples/example-vite-react-pwa-recs/dojoConfig.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { createDojoConfig } from "@dojoengine/core";
22

3-
import manifest from "../../worlds/dojo-starter/manifest_dev.json";
3+
import manifest from "../dojo-starter/manifest_dev.json";
44

55
export const dojoConfig = createDojoConfig({
66
manifest,

examples/example-vite-react-sdk/dojoConfig.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { createDojoConfig } from "@dojoengine/core";
22

3-
import manifest from "../../worlds/dojo-starter/manifest_dev.json";
3+
import manifest from "../dojo-starter/manifest_dev.json";
44

55
export const dojoConfig = createDojoConfig({
66
manifest,

examples/example-vite-react-threejs-recs/dojoConfig.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { createDojoConfig } from "@dojoengine/core";
22

3-
import manifest from "../../worlds/dojo-starter/manifest_dev.json";
3+
import manifest from "../dojo-starter/manifest_dev.json";
44

55
export const dojoConfig = createDojoConfig({
66
manifest,

examples/example-vite-svelte-recs/dojoConfig.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import manifest from "../../worlds/dojo-starter/manifest_dev.json";
1+
import manifest from "../dojo-starter/manifest_dev.json";
22

33
import { createDojoConfig } from "@dojoengine/core";
44

examples/example-vue-app-recs/dojoConfig.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { createDojoConfig } from "@dojoengine/core";
22

3-
import manifest from "../../worlds/dojo-starter/manifest_dev.json";
3+
import manifest from "../dojo-starter/manifest_dev.json";
44

55
export const dojoConfig = createDojoConfig({
66
manifest,

packages/create-dojo/src/commands/start.ts

+6-15
Original file line numberDiff line numberDiff line change
@@ -66,27 +66,18 @@ async function init(projectName: string, cwd: string, template: string) {
6666
// Rewrite package.json in client directory
6767
await rewritePackageJson(projectName, clientPath);
6868

69-
console.log(`Cloning dojo-starter repository...`);
70-
const gitCloneResult = spawn.sync(
71-
"git",
72-
[
73-
"clone",
74-
"https://github.com/dojoengine/dojo-starter.git",
75-
dojoStarterPath,
76-
],
69+
// Clone dojo-starter
70+
console.log(`Downloading dojo-starter...`);
71+
const starterCloneResult = spawn.sync(
72+
"npx",
73+
["degit", `dojoengine/dojo-starter`, dojoStarterPath],
7774
{ stdio: "inherit" }
7875
);
7976

80-
if (gitCloneResult.status !== 0) {
77+
if (starterCloneResult.status !== 0) {
8178
throw new Error(`Failed to clone dojo-starter repository.`);
8279
}
8380

84-
// Clone dojo-starter
85-
console.log(`Downloading dojo-starter...`);
86-
spawn.sync("npx", ["degit", `dojoengine/dojo-starter`, dojoStarterPath], {
87-
stdio: "inherit",
88-
});
89-
9081
console.log(`Project initialized at ${projectPath}`);
9182
console.log("Congrats! Your new project has been set up successfully.\n");
9283
console.log(

0 commit comments

Comments
 (0)