Addd new core test build

This commit is contained in:
Richard Davey 2018-04-13 17:05:45 +01:00
parent 69bfdd5103
commit 1a2b9d92f9
4 changed files with 135 additions and 2 deletions

View file

@ -6,8 +6,31 @@ let sourceMap = './build/phaser.js.map';
let dest = '../phaser3-examples/public/build/dev.js';
let destMap = '../phaser3-examples/public/build/phaser.js.map';
let sourceCore = './build/phaser-core.js';
let sourceMapCore = './build/phaser-core.js.map';
let destCore = '../phaser3-examples/public/build/phaser-core.js';
let destMapCore = '../phaser3-examples/public/build/phaser-core.js.map';
if (fs.existsSync(dest))
{
fs.copy(sourceMapCore, destMapCore, function (err) {
if (err)
{
return console.error(err);
}
});
fs.copy(sourceCore, destCore, function (err) {
if (err)
{
return console.error(err);
}
});
fs.copy(sourceMap, destMap, function (err) {
if (err)

105
src/phaser-core.js Normal file
View file

@ -0,0 +1,105 @@
/**
* @author Richard Davey <rich@photonstorm.com>
* @copyright 2018 Photon Storm Ltd.
* @license {@link https://github.com/photonstorm/phaser/blob/master/license.txt|MIT License}
*/
require('./polyfills');
var CONST = require('./const');
var Extend = require('./utils/object/Extend');
/**
* @namespace Phaser
*/
var Phaser = {
Animation: require('./animations'),
Cache: require('./cache'),
Cameras: {
Scene2D: require('./cameras/2d')
},
Class: require('./utils/Class'),
Data: require('./data'),
Display: {
Masks: require('./display/mask')
},
EventEmitter: require('./events/EventEmitter'),
Game: require('./boot/Game'),
GameObjects: {
DisplayList: require('./gameobjects/DisplayList'),
GameObjectCreator: require('./gameobjects/GameObjectCreator'),
GameObjectFactory: require('./gameobjects/GameObjectFactory'),
UpdateList: require('./gameobjects/UpdateList'),
Components: require('./gameobjects/components'),
BuildGameObject: require('./gameobjects/BuildGameObject'),
BuildGameObjectAnimation: require('./gameobjects/BuildGameObjectAnimation'),
GameObject: require('./gameobjects/GameObject'),
Graphics: require('./gameobjects/graphics/Graphics.js'),
Image: require('./gameobjects/image/Image'),
Sprite: require('./gameobjects/sprite/Sprite'),
Text: require('./gameobjects/text/static/Text'),
Factories: {
Graphics: require('./gameobjects/graphics/GraphicsFactory'),
Image: require('./gameobjects/image/ImageFactory'),
Sprite: require('./gameobjects/sprite/SpriteFactory'),
Text: require('./gameobjects/text/static/TextFactory')
},
Creators: {
Graphics: require('./gameobjects/graphics/GraphicsCreator'),
Image: require('./gameobjects/image/ImageCreator'),
Sprite: require('./gameobjects/sprite/SpriteCreator'),
Text: require('./gameobjects/text/static/TextCreator')
}
},
Input: require('./input'),
Loader: {
FileTypes: {
AnimationJSONFile: require('./loader/filetypes/AnimationJSONFile'),
AtlasJSONFile: require('./loader/filetypes/AtlasJSONFile'),
AudioFile: require('./loader/filetypes/AudioFile'),
AudioSprite: require('./loader/filetypes/AudioSprite'),
HTML5AudioFile: require('./loader/filetypes/HTML5AudioFile'),
ImageFile: require('./loader/filetypes/ImageFile'),
JSONFile: require('./loader/filetypes/JSONFile'),
MultiAtlas: require('./loader/filetypes/MultiAtlas'),
PluginFile: require('./loader/filetypes/PluginFile'),
ScriptFile: require('./loader/filetypes/ScriptFile'),
SpriteSheetFile: require('./loader/filetypes/SpriteSheetFile'),
TextFile: require('./loader/filetypes/TextFile'),
XMLFile: require('./loader/filetypes/XMLFile')
},
},
Math: {
Between: require('./math/Between'),
DegToRad: require('./math/DegToRad'),
FloatBetween: require('./math/FloatBetween'),
RadToDeg: require('./math/RadToDeg'),
Vector2: require('./math/Vector2')
},
Renderer: require('./renderer'),
Scene: require('./scene/Scene'),
Scenes: require('./scene'),
Sound: require('./sound'),
Structs: require('./structs'),
Textures: require('./textures'),
Time: require('./time'),
Tweens: require('./tweens')
};
// Merge in the consts
Phaser = Extend(false, Phaser, CONST);
// Export it
module.exports = Phaser;
global.Phaser = Phaser;
/*
* "Documentation is like pizza: when it is good, it is very, very good;
* and when it is bad, it is better than nothing."
* -- Dick Brandon
*/

View file

@ -8,7 +8,10 @@ module.exports = {
context: `${__dirname}/src/`,
entry: {phaser: './phaser.js'},
entry: {
phaser: './phaser.js',
'phaser-core': './phaser-core.js'
},
output: {
path: `${__dirname}/build/`,

View file

@ -13,7 +13,9 @@ module.exports = {
phaser: './phaser.js',
'phaser.min': './phaser.js',
'phaser-arcade-physics': './phaser-arcade-physics.js',
'phaser-arcade-physics.min': './phaser-arcade-physics.js'
'phaser-arcade-physics.min': './phaser-arcade-physics.js',
'phaser-core': './phaser-core.js',
'phaser-core.min': './phaser-core.js'
},
output: {