Skip to content

Commit 2abc69c

Browse files
update experimentals
1 parent 7a308a1 commit 2abc69c

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

55 files changed

+10088
-7685
lines changed

CHANGELOG.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
1818

1919
### Changed
2020

21-
- Update all dependencies in `games` and `webpack-boilerplate`
21+
- Update all dependencies in `games`, `experimental`, `patterns` and `webpack-boilerplate`
2222
- Add `prettier` scripts in `package.json`
2323
- Reset all versions in `examples` to `0.0.1`
2424

package.json

+7-7
Original file line numberDiff line numberDiff line change
@@ -43,13 +43,13 @@
4343
"super-mario-land": "cd src/games/super-mario-land && yarn && yarn run serve-dev",
4444
"tank": "cd src/games/tank && yarn && yarn run serve-dev",
4545
"cellular-automaton": "cd src/experimental/cellular-automaton && yarn && yarn run serve-dev",
46-
"fractal-tree": "cd src/experimental/fractal-tree && yarn && yarn run dev",
47-
"game-of-life": "cd src/experimental/game-of-life && yarn && yarn run dev",
48-
"lissajous-curve": "cd src/experimental/lissajous-curve && yarn && yarn run dev",
49-
"point-in-polygon": "cd src/experimental/point-in-polygon && yarn && yarn run dev",
50-
"procedural-generation": "cd src/experimental/procedural-generation && yarn && yarn run dev",
51-
"raycasting": "cd src/experimental/raycasting && yarn && yarn run dev",
52-
"untextured-raycaster": "cd src/experimental/untextured-raycaster && yarn && yarn run dev",
46+
"fractal-tree": "cd src/experimental/fractal-tree && yarn && yarn run serve-dev",
47+
"game-of-life": "cd src/experimental/game-of-life && yarn && yarn run serve-dev",
48+
"lissajous-curve": "cd src/experimental/lissajous-curve && yarn && yarn run serve-dev",
49+
"point-in-polygon": "cd src/experimental/point-in-polygon && yarn && yarn run serve-dev",
50+
"procedural-generation": "cd src/experimental/procedural-generation && yarn && yarn run serve-dev",
51+
"raycasting": "cd src/experimental/raycasting && yarn && yarn run serve-dev",
52+
"untextured-raycaster": "cd src/experimental/untextured-raycaster && yarn && yarn run serve-dev",
5353
"factory-method": "cd src/patterns/creational-design-patterns/factory-method && yarn && yarn run serve-dev"
5454
},
5555
"repository": {

src/experimental/fractal-tree/package.json

+17-11
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,27 @@
11
{
22
"name": "fractal-tree",
33
"version": "0.0.1",
4-
"description": "Fractal tree for Phaser 3 in TypeScript",
4+
"description": "Fractal Tree for Phaser 3 in TypeScript",
55
"keywords": [],
6+
"scripts": {
7+
"build-dev": "webpack --mode development",
8+
"build-prod": "webpack --mode production",
9+
"serve-dev": "webpack --mode development && webpack serve --mode development"
10+
},
611
"devDependencies": {
7-
"expose-loader": "3.0.0",
8-
"ts-loader": "9.2.5",
9-
"typescript": "4.8.0-dev.20220730",
10-
"webpack": "5.74.0",
11-
"webpack-cli": "4.7.2",
12-
"webpack-dev-server": "4.9.3"
12+
"@types/node": "20.11.25",
13+
"@types/webpack": "5.28.5",
14+
"expose-loader": "5.0.0",
15+
"html-webpack-plugin": "5.6.0",
16+
"ts-loader": "9.5.1",
17+
"ts-node": "10.9.2",
18+
"typescript": "5.4.2",
19+
"webpack": "5.90.3",
20+
"webpack-cli": "5.1.4",
21+
"webpack-dev-server": "5.0.2"
1322
},
1423
"dependencies": {
15-
"phaser": "3.55.2"
16-
},
17-
"scripts": {
18-
"dev": "webpack --mode development && webpack serve --mode development"
24+
"phaser": "3.80.1"
1925
},
2026
"repository": {
2127
"type": "git",

src/experimental/fractal-tree/src/config.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { GameScene } from './scenes/game-scene';
33
export const GameConfig: Phaser.Types.Core.GameConfig = {
44
title: 'Fractal tree',
55
url: 'https://github.com/digitsensitive/phaser3-typescript',
6-
version: '2.0',
6+
version: '0.0.1',
77
width: 600,
88
height: 600,
99
type: Phaser.AUTO,

src/experimental/fractal-tree/index.html renamed to src/experimental/fractal-tree/src/index.html

+2-3
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,11 @@
22
<html lang="en">
33
<head>
44
<meta charset="UTF-8" />
5+
<meta name="viewport" content="width=device-width, initial-scale=1" />
56
<meta name="author" content="digitsensitive" />
6-
<title>Fractal tree</title>
7-
<script src="dist/bundle.js"></script>
7+
<title><%= htmlWebpackPlugin.options.title %></title>
88
</head>
99
<body>
10-
<h1>Fractal tree</h1>
1110
<div id="game"></div>
1211
</body>
1312
</html>

src/experimental/fractal-tree/tsconfig.json

+3-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,9 @@
33
"target": "ES6",
44
"module": "CommonJS",
55
"moduleResolution": "node",
6-
"noImplicitAny": true
6+
"noImplicitAny": true,
7+
"strict": false,
8+
"esModuleInterop": true // webpack.config.ts
79
},
810
"include": ["src/**/*"],
911
"exclude": ["node_modules"]

src/experimental/fractal-tree/webpack.config.js

-33
This file was deleted.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
import path from 'path';
2+
import webpack from 'webpack';
3+
import 'webpack-dev-server';
4+
5+
import HtmlWebpackPlugin from 'html-webpack-plugin';
6+
7+
const config: webpack.Configuration = {
8+
context: path.resolve(__dirname, 'src'),
9+
entry: './game.ts',
10+
output: {
11+
path: path.resolve(__dirname, 'dist'),
12+
filename: '[name].[chunkhash].js',
13+
chunkFilename: '[name].[chunkhash].js',
14+
clean: true
15+
},
16+
module: {
17+
rules: [
18+
{
19+
test: /\.ts$/,
20+
include: path.resolve(__dirname, 'src'),
21+
loader: 'ts-loader'
22+
},
23+
{
24+
test: require.resolve('Phaser'),
25+
loader: 'expose-loader',
26+
options: { exposes: { globalName: 'Phaser', override: true } }
27+
}
28+
]
29+
},
30+
devServer: {
31+
static: path.join(__dirname, 'dist')
32+
},
33+
resolve: {
34+
extensions: ['.ts', '.js']
35+
},
36+
plugins: [
37+
new HtmlWebpackPlugin({
38+
template: path.resolve(__dirname, 'src/index.html'),
39+
title: 'Fractal Tree',
40+
inject: 'head'
41+
})
42+
]
43+
};
44+
45+
export default config;

0 commit comments

Comments
 (0)