Skip to content

Commit 56bc4d1

Browse files
committed
Using MATH_CONST properly to avoid entire library import. Swapping to removing all index.js listings to avoid globbing.
1 parent 10b0853 commit 56bc4d1

6 files changed

Lines changed: 69 additions & 13 deletions

File tree

v3/src/boot/Config.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
var Class = require('../utils/Class');
22
var CONST = require('../const');
33
var GetValue = require('../utils/object/GetValue');
4-
var MATH = require('../math');
4+
var MATH = require('../math/const');
55
var NOOP = require('../utils/NOOP');
66
var ValueToColor = require('../graphics/color/ValueToColor');
77

v3/src/math/const.js

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,15 @@
1+
var RND = require('./random-data-generator/RandomDataGenerator');
2+
13
var MATH_CONST = {
24

35
PI2: Math.PI * 2,
46
TAU: Math.PI * 0.5,
57
EPSILON: 1.0e-6,
68
DEG_TO_RAD: Math.PI / 180,
7-
RAD_TO_DEG: 180 / Math.PI
9+
RAD_TO_DEG: 180 / Math.PI,
10+
11+
// Random Data Generator
12+
RND: new RND()
813

914
};
1015

v3/src/math/index.js

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
/*
12
var RND = require('./random-data-generator/RandomDataGenerator');
23
34
module.exports = {
@@ -53,3 +54,48 @@ module.exports = {
5354
Wrap: require('./Wrap')
5455
5556
};
57+
*/
58+
59+
module.exports = {
60+
61+
// Collections of functions
62+
Angle: require('./angle/'),
63+
Distance: require('./distance/'),
64+
Easing: require('./easing/'),
65+
Fuzzy: require('./fuzzy/'),
66+
Interpolation: require('./interpolation/'),
67+
Pow2: require('./pow2/'),
68+
Snap: require('./snap/'),
69+
70+
// Single functions
71+
Average: require('./Average'),
72+
Bernstein: require('./Bernstein'),
73+
Between: require('./Between'),
74+
CatmullRom: require('./CatmullRom'),
75+
CeilTo: require('./CeilTo'),
76+
Clamp: require('./Clamp'),
77+
DegToRad: require('./DegToRad'),
78+
Difference: require('./Difference'),
79+
Factorial: require('./Factorial'),
80+
FloatBetween: require('./FloatBetween'),
81+
FloorTo: require('./FloorTo'),
82+
GetSpeed: require('./GetSpeed'),
83+
IsEven: require('./IsEven'),
84+
IsEvenStrict: require('./IsEvenStrict'),
85+
Linear: require('./Linear'),
86+
MaxAdd: require('./MaxAdd'),
87+
MinSub: require('./MinSub'),
88+
Percent: require('./Percent'),
89+
RadToDeg: require('./RadToDeg'),
90+
Rotate: require('./Rotate'),
91+
RotateAround: require('./RotateAround'),
92+
RotateAroundDistance: require('./RotateAroundDistance'),
93+
RoundAwayFromZero: require('./RoundAwayFromZero'),
94+
RoundTo: require('./RoundTo'),
95+
SinCosTableGenerator: require('./SinCosTableGenerator'),
96+
SmootherStep: require('./SmootherStep'),
97+
SmoothStep: require('./SmoothStep'),
98+
Within: require('./Within'),
99+
Wrap: require('./Wrap')
100+
101+
};

v3/src/phaser.js

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,14 @@ var Extend = require('./utils/object/Extend');
55

66
// This object is exported globally
77

8+
/*
9+
var Phaser = {
10+
11+
Game: require('./boot/Game')
12+
13+
};
14+
*/
15+
816
var Phaser = {
917

1018
Actions: require('./actions/'),

v3/src/utils/object/GetAdvancedValue.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
var MATH = require('../../math');
1+
var MATH = require('../../math/const');
22
var GetValue = require('./GetValue');
33

44
// Allowed types:

v3/webpack.dist.config.js

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
const webpack = require('webpack');
44
const WebpackShellPlugin = require('webpack-shell-plugin');
5-
const UglifyJSPlugin = require('uglifyjs-webpack-plugin')
5+
const UglifyJSPlugin = require('uglifyjs-webpack-plugin');
66

77
module.exports = {
88

@@ -23,10 +23,15 @@ module.exports = {
2323

2424
plugins: [
2525

26+
new webpack.DefinePlugin({
27+
'CANVAS_RENDERER': JSON.stringify(true),
28+
'WEBGL_RENDERER': JSON.stringify(true)
29+
}),
30+
2631
new UglifyJSPlugin({
2732
include: /\.min\.js$/,
2833
parallel: true,
29-
sourceMap: true,
34+
sourceMap: false,
3035
compress: true,
3136
comments: false,
3237
uglifyOptions: {
@@ -43,12 +48,4 @@ module.exports = {
4348

4449
]
4550

46-
// new webpack.DefinePlugin({
47-
// PRODUCTION: JSON.stringify(true),
48-
// VERSION: JSON.stringify("5fa3b9"),
49-
// BROWSER_SUPPORTS_HTML5: true,
50-
// TWO: "1+1",
51-
// "typeof window": JSON.stringify("object")
52-
// })
53-
5451
};

0 commit comments

Comments
 (0)