mirror of
https://github.com/photonstorm/phaser
synced 2025-02-16 22:18:29 +00:00
Addd new core test build
This commit is contained in:
parent
69bfdd5103
commit
1a2b9d92f9
4 changed files with 135 additions and 2 deletions
|
@ -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
105
src/phaser-core.js
Normal 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
|
||||
*/
|
|
@ -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/`,
|
||||
|
|
|
@ -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: {
|
||||
|
|
Loading…
Add table
Reference in a new issue