File size: 2,350 Bytes
a86df80
4d38dc2
3823329
4d38dc2
a86df80
 
 
 
 
 
 
4d38dc2
 
 
a86df80
 
 
4d38dc2
 
a86df80
6c2bcb4
 
4d38dc2
 
6c2bcb4
 
a86df80
03d5c3c
e5ae926
5c8ae1b
a86df80
5c8ae1b
a86df80
e5ae926
5c8ae1b
 
e5ae926
 
 
 
 
 
 
 
 
 
 
 
 
a86df80
65567a2
a86df80
 
 
 
65567a2
a86df80
 
5c8ae1b
6c2bcb4
65567a2
a86df80
2f65818
6c2bcb4
e5ae926
a86df80
 
65567a2
a86df80
65567a2
 
2f65818
a86df80
 
 
2f65818
65567a2
a86df80
 
65567a2
5c8ae1b
 
a86df80
 
2f65818
2aa79c0
055b556
9b2d1ab
a86df80
2aa79c0
 
a86df80
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
{
  "name": "2d-gamecreator",
  "version": "1.0.0",
  "description": "text-to-game using OpenAI GPT 3.5 / GPT 4",
  "keywords": [
    "ai",
    "artificial intelligence",
    "javascript",
    "gpt",
    "gpt-4",
    "gpt-35-turbo",
    "web-ui",
    "game development",
    "prototyping"
  ],
  "license": "AGPL",
  "author": {
    "name": "Tim Pietrusky",
    "url": "https://github.com/TimPietrusky/"
  },
  "contributors": [
    {
      "name": "Gregor Adams",
      "url": "https://github.com/pixelass"
    }
  ],
  "scripts": {
    "build": "next build",
    "dev": "next dev",
    "postinstall": "npm run write-version",
    "prepare": "husky install",
    "write-version": "echo 'NEXT_PUBLIC_VERSION=$(node -p \"require('./package.json').version\")' >> .env"
  },
  "lint-staged": {
    "*.{ts,tsx,jsx}": [
      "eslint",
      "npx prettier --write"
    ],
    "package.json": [
      "npx sort-package-json",
      "npx prettier --write"
    ],
    "*.md": [
      "npx prettier --write"
    ],
    "README.md": [
      "npx markdown-toc -i"
    ]
  },
  "dependencies": {
    "@babel/parser": "7.21.4",
    "@emotion/cache": "11.10.7",
    "@emotion/react": "11.10.6",
    "@emotion/server": "11.10.0",
    "@emotion/styled": "11.10.6",
    "@monaco-editor/react": "4.5.0",
    "@mui/icons-material": "5.11.16",
    "@mui/material": "5.12.0",
    "@semantic-release/git": "10.0.1",
    "@tweenjs/tween.js": "^18.6.4",
    "@types/prettier": "^2.7.2",
    "axios": "1.3.5",
    "canvas-confetti": "1.4.0",
    "codesandbox": "2.2.3",
    "esdeka": "0.1.18",
    "eslint": "8.37.0",
    "eslint-config-next": "13.2.4",
    "gpt3-tokenizer": "1.1.5",
    "jotai": "2.0.4",
    "monaco-editor": "0.37.1",
    "monaco-themes": "0.4.4",
    "mousetrap": "1.6.5",
    "nanoid": "4.0.2",
    "next": "13.2.4",
    "openai": "^3.2.1",
    "phaser": "^3.55.2",
    "prettier": "2.8.7",
    "react": "18.2.0",
    "react-dom": "18.2.0",
    "react-hook-form": "7.43.9",
    "react-syntax-highlighter": "15.5.0",
    "terser": "5.17.6"
  },
  "devDependencies": {
    "@types/canvas-confetti": "^1.6.0",
    "@types/mousetrap": "^1.6.11",
    "@types/node": "18.15.11",
    "@types/react-dom": "^18.2.4",
    "@types/react-syntax-highlighter": "^15.5.6",
    "husky": "^8.0.3",
    "typescript": "5.0.4"
  },
  "engines": {
    "node": ">= 18"
  }
}