Skip to content
This repository was archived by the owner on Feb 28, 2019. It is now read-only.

Commit 4ff8c0c

Browse files
committed
Remove babel and fix some bugs
1 parent 07840d1 commit 4ff8c0c

File tree

18 files changed

+79
-70
lines changed

18 files changed

+79
-70
lines changed

.gitignore

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -57,9 +57,6 @@ typings/
5757
# dotenv environment variables file
5858
.env
5959

60-
# Compiled files
61-
lib/
62-
6360
# Locked file
6461
package-lock.json
6562

server/.babelrc

Lines changed: 0 additions & 10 deletions
This file was deleted.

server/package.json

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,7 @@
55
"main": "src/main.js",
66
"private": true,
77
"scripts": {
8-
"start": "babel src -d lib & node lib/main.js",
9-
"build": "babel src -d lib",
8+
"start": "node src/main.js",
109
"lint": "eslint src",
1110
"lint-fix": "eslint src --fix"
1211
},
@@ -45,11 +44,6 @@
4544
"socket.io": "^2.0.3"
4645
},
4746
"devDependencies": {
48-
"babel-cli": "^6.24.1",
49-
"babel-eslint": "^7.2.3",
50-
"babel-plugin-array-includes": "^2.0.3",
51-
"babel-preset-env": "^1.6.0",
52-
"babel-preset-stage-2": "^6.24.1",
5347
"eslint": "^4.3.0",
5448
"eslint-config-airbnb-base": "^11.3.1",
5549
"eslint-plugin-import": "^2.7.0"
Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,12 @@
1-
import EntityController from './EntityController';
1+
const EntityController = require('./EntityController');
22

3-
export default class CellController extends EntityController {
3+
class CellController extends EntityController {
44
update() {
55
Object.entries(this.elements).forEach((element) => {
66
// const [name, cell] = element;
77
// 각 세포를 주인공 세포 방향으로 이동
88
});
99
}
1010
}
11+
12+
module.exports = CellController;

server/src/game/controller/EntityController.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
export default class EntityController {
1+
class EntityController {
22
constructor(stage) {
33
this.elements = {};
44
this.stage = stage;
@@ -24,3 +24,5 @@ export default class EntityController {
2424
throw new Error('must be implemented by subclass!');
2525
}
2626
}
27+
28+
module.exports = EntityController;
Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
import EntityController from './EntityController';
2-
import { frame } from '../../config.json';
1+
const EntityController = require('./EntityController');
2+
const { frame } = require('../../config.json');
33

4-
export default class ItemController extends EntityController {
4+
class ItemController extends EntityController {
55
update() {
66
Object.entries(this.elements).forEach((element) => {
77
const [, item] = element;
@@ -12,3 +12,5 @@ export default class ItemController extends EntityController {
1212
});
1313
}
1414
}
15+
16+
module.exports = ItemController;
Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,13 @@
1-
import EntityController from './EntityController';
2-
import Vector from '../utils/Vector';
1+
const EntityController = require('./EntityController');
2+
const Vector = require('../utils/Vector');
33

4-
export default class PlayerCellController extends EntityController {
4+
class PlayerCellController extends EntityController {
55
update(data) {
66
Object.entries(data).forEach((element) => {
77
const [name, vectorArray] = element;
88
this.elements[name].moveAt(Vector.arrayTo(vectorArray));
99
});
1010
}
1111
}
12+
13+
module.exports = PlayerCellController;

server/src/game/data/ItemInfo.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
1-
import Item from '../data/ItemInfo';
2-
3-
export default class ItemInfo {
1+
class ItemInfo {
42
constructor(name) {
53
this.name = name;
64
}
@@ -13,3 +11,5 @@ export default class ItemInfo {
1311
this.name = name;
1412
}
1513
}
14+
15+
module.exports = ItemInfo;

server/src/game/entity/Cell.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
import Entity from './Entity';
1+
const Entity = require('./Entity');
22

3-
export default class Cell extends Entity {
3+
class Cell extends Entity {
44
constructor(vector, color = '#fff') {
55
super(vector);
66
this.setName('Cell');
@@ -29,3 +29,5 @@ export default class Cell extends Entity {
2929
this.color = color;
3030
}
3131
}
32+
33+
module.exports = Cell;

server/src/game/entity/Entity.js

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
import Stage from '../stage/Stage';
2-
import Utils from '../utils/Utils';
3-
import Vector from '../utils/Vector';
1+
const Stage = require('../stage/Stage');
2+
const Utils = require('../utils/Utils');
3+
const Vector = require('../utils/Vector');
44

5-
export default class Entity {
5+
class Entity {
66
constructor(vector = new Vector()) {
77
this.name = `Entity:${Utils.getHash(new Date().toString())}`;
88
this.vector = vector;
@@ -39,3 +39,5 @@ export default class Entity {
3939
this.notifyStage('vector', vector);
4040
}
4141
}
42+
43+
module.exports = Entity;

0 commit comments

Comments
 (0)