refactor: gatherFlat
This commit is contained in:
parent
4ed7ebd5f6
commit
c58b405669
1
TODO.md
1
TODO.md
|
@ -1,3 +1,4 @@
|
||||||
- entities should probably belong to room instead of layer
|
- entities should probably belong to room instead of layer
|
||||||
- don't tick entities without any ticking traits
|
- don't tick entities without any ticking traits
|
||||||
- ~~production build~~
|
- ~~production build~~
|
||||||
|
- Trait::initializeStateProperties should be rolled into ::load()
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
import {gatherWithLatus} from '@latus/core';
|
import {gatherFlat} from '@latus/core';
|
||||||
|
|
||||||
import Condition from './components/condition';
|
import Condition from './components/condition';
|
||||||
import Expression from './components/expression';
|
import Expression from './components/expression';
|
||||||
|
@ -22,7 +22,7 @@ export default {
|
||||||
literal: Literal,
|
literal: Literal,
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
'@avocado/traits/components': gatherWithLatus(
|
'@avocado/traits/components': gatherFlat(
|
||||||
require.context('./traits', false, /\.jsx$/),
|
require.context('./traits', false, /\.jsx$/),
|
||||||
),
|
),
|
||||||
},
|
},
|
||||||
|
|
|
@ -160,4 +160,4 @@ Behaved.propTypes = {
|
||||||
path: PropTypes.string.isRequired,
|
path: PropTypes.string.isRequired,
|
||||||
};
|
};
|
||||||
|
|
||||||
export default () => Behaved;
|
export default Behaved;
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
import {gatherWithLatus} from '@latus/core';
|
import {gatherFlat} from '@latus/core';
|
||||||
|
|
||||||
import EntityController from './controllers/entity';
|
import EntityController from './controllers/entity';
|
||||||
|
|
||||||
|
@ -11,7 +11,7 @@ export default {
|
||||||
'@avocado/resource/persea.controllers': () => [
|
'@avocado/resource/persea.controllers': () => [
|
||||||
EntityController,
|
EntityController,
|
||||||
],
|
],
|
||||||
'@avocado/traits/components': gatherWithLatus(
|
'@avocado/traits/components': gatherFlat(
|
||||||
require.context('./traits', false, /\.jsx$/),
|
require.context('./traits', false, /\.jsx$/),
|
||||||
),
|
),
|
||||||
},
|
},
|
||||||
|
|
|
@ -1,5 +1,4 @@
|
||||||
import './alive.scss';
|
import './alive.scss';
|
||||||
|
|
||||||
import {join} from 'path';
|
import {join} from 'path';
|
||||||
|
|
||||||
import {Number} from '@avocado/persea';
|
import {Number} from '@avocado/persea';
|
||||||
|
@ -91,4 +90,4 @@ Alive.propTypes = {
|
||||||
path: PropTypes.string.isRequired,
|
path: PropTypes.string.isRequired,
|
||||||
};
|
};
|
||||||
|
|
||||||
export default () => Alive;
|
export default Alive;
|
||||||
|
|
|
@ -67,4 +67,4 @@ Directional.propTypes = {
|
||||||
path: PropTypes.string.isRequired,
|
path: PropTypes.string.isRequired,
|
||||||
};
|
};
|
||||||
|
|
||||||
export default () => Directional;
|
export default Directional;
|
||||||
|
|
|
@ -23,6 +23,7 @@
|
||||||
"@avocado/entity": "^2.0.0",
|
"@avocado/entity": "^2.0.0",
|
||||||
"@avocado/graphics": "^2.0.0",
|
"@avocado/graphics": "^2.0.0",
|
||||||
"@avocado/math": "^2.0.0",
|
"@avocado/math": "^2.0.0",
|
||||||
|
"@avocado/persea": "^1.0.0",
|
||||||
"@avocado/react": "^1.0.0",
|
"@avocado/react": "^1.0.0",
|
||||||
"@avocado/resource": "^2.0.0",
|
"@avocado/resource": "^2.0.0",
|
||||||
"@avocado/s13n": "^2.0.0",
|
"@avocado/s13n": "^2.0.0",
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
import {gatherWithLatus} from '@latus/core';
|
import {gatherFlat} from '@latus/core';
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
hooks: {
|
hooks: {
|
||||||
'@avocado/traits/components': gatherWithLatus(
|
'@avocado/traits/components': gatherFlat(
|
||||||
require.context('./traits', false, /\.jsx$/),
|
require.context('./traits', false, /\.jsx$/),
|
||||||
),
|
),
|
||||||
},
|
},
|
||||||
|
|
|
@ -140,4 +140,4 @@ Collider.propTypes = {
|
||||||
path: PropTypes.string.isRequired,
|
path: PropTypes.string.isRequired,
|
||||||
};
|
};
|
||||||
|
|
||||||
export default () => Collider;
|
export default Collider;
|
||||||
|
|
|
@ -179,4 +179,4 @@ Emitted.propTypes = {
|
||||||
path: PropTypes.string.isRequired,
|
path: PropTypes.string.isRequired,
|
||||||
};
|
};
|
||||||
|
|
||||||
export default () => Emitted;
|
export default Emitted;
|
||||||
|
|
|
@ -54,4 +54,4 @@ Emitter.propTypes = {
|
||||||
path: PropTypes.string.isRequired,
|
path: PropTypes.string.isRequired,
|
||||||
};
|
};
|
||||||
|
|
||||||
export default () => Emitter;
|
export default Emitter;
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
import {gatherWithLatus} from '@latus/core';
|
import {gatherFlat} from '@latus/core';
|
||||||
|
|
||||||
import AudioController from './controllers/audio';
|
import AudioController from './controllers/audio';
|
||||||
import SoundController from './controllers/sound';
|
import SoundController from './controllers/sound';
|
||||||
|
@ -14,7 +14,7 @@ export default {
|
||||||
AudioController,
|
AudioController,
|
||||||
SoundController,
|
SoundController,
|
||||||
],
|
],
|
||||||
'@avocado/traits/components': gatherWithLatus(
|
'@avocado/traits/components': gatherFlat(
|
||||||
require.context('./traits', false, /\.jsx$/),
|
require.context('./traits', false, /\.jsx$/),
|
||||||
),
|
),
|
||||||
},
|
},
|
||||||
|
|
|
@ -105,4 +105,4 @@ Audible.propTypes = {
|
||||||
};
|
};
|
||||||
Audible.propTypes = {};
|
Audible.propTypes = {};
|
||||||
|
|
||||||
export default () => Audible;
|
export default Audible;
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
import {gatherWithLatus} from '@latus/core';
|
import {gatherFlat} from '@latus/core';
|
||||||
|
|
||||||
import AnimationController from './controllers/animation';
|
import AnimationController from './controllers/animation';
|
||||||
|
|
||||||
|
@ -11,7 +11,7 @@ export default {
|
||||||
'@avocado/resource/persea.controllers': () => [
|
'@avocado/resource/persea.controllers': () => [
|
||||||
AnimationController,
|
AnimationController,
|
||||||
],
|
],
|
||||||
'@avocado/traits/components': gatherWithLatus(
|
'@avocado/traits/components': gatherFlat(
|
||||||
require.context('./traits', false, /\.jsx$/),
|
require.context('./traits', false, /\.jsx$/),
|
||||||
),
|
),
|
||||||
},
|
},
|
||||||
|
|
|
@ -80,4 +80,4 @@ Animated.propTypes = {
|
||||||
};
|
};
|
||||||
Animated.propTypes = {};
|
Animated.propTypes = {};
|
||||||
|
|
||||||
export default () => Animated;
|
export default Animated;
|
||||||
|
|
Loading…
Reference in New Issue
Block a user