refactor: build

This commit is contained in:
cha0s 2021-03-24 23:26:47 -05:00
parent 9a44cd2b77
commit ad7fdbba44
5 changed files with 25 additions and 64 deletions

View File

@ -0,0 +1,18 @@
module.exports = () => ({
dependencies: {
dom: [
'@pixi/constants',
'@pixi/core',
'@pixi/display',
'@pixi/filter-adjustment',
'@pixi/filter-advanced-bloom',
'@pixi/filter-color-matrix',
'@pixi/filter-glow',
'@pixi/graphics',
'@pixi/math',
'@pixi/settings',
'@pixi/sprite',
'@pixi/text',
],
},
});

View File

@ -1,20 +0,0 @@
const banner = require('@neutrinojs/banner');
module.exports = require('@latus/build/build/.neutrinorc.js');
const code = [
"if ('client' !== process.env.SIDE) {",
" eval('require')('pirates').addHook(",
" () => '',",
" {",
" ignoreNodeModules: false,",
" matcher: (filename) => filename.match('@pixi'),",
" },",
" );",
"}",
].join('\n');
module.exports.use.push(banner({
banner: code,
pluginId: 'pixi-stub-banner',
}))

View File

@ -1,39 +0,0 @@
const {require: R} = require('@latus/core');
const banner = require('@neutrinojs/banner');
module.exports = (server) => {
server.use.unshift((neutrino) => {
[
'@pixi/constants$',
'@pixi/core$',
'@pixi/display$',
'@pixi/filter-adjustment$',
'@pixi/filter-advanced-bloom$',
'@pixi/filter-color-matrix$',
'@pixi/filter-glow$',
'@pixi/graphics$',
'@pixi/math$',
'@pixi/settings$',
'@pixi/sprite$',
'@pixi/text$',
].forEach((path) => {
neutrino.config.resolve.alias
.set(path, R.resolve('@latus/core'));
});
});
const code = [
'if ("client" !== process.env.SIDE) {',
' eval(\'require\')(\'pirates\').addHook(',
' () => \'\',',
' {',
' ignoreNodeModules: false,',
' matcher: (filename) => filename.match(\'@pixi\'),',
' },',
' );',
'}',
].join('\n');
server.use.unshift(banner({
banner: code,
pluginId: 'pixi-stub-banner',
}));
};

View File

@ -1,7 +1,5 @@
import {gatherWithLatus} from '@latus/core';
import build from './build';
export {default as Canvas} from './canvas';
export {default as Color} from './color';
export {default as Container} from './container';
@ -34,9 +32,6 @@ export default {
'@avocado/traits/traits': gatherWithLatus(
require.context('./traits', false, /\.js$/),
),
'@latus/core/build': ({server}) => {
build(server);
},
'@latus/socket/packets': gatherWithLatus(
require.context('./packets', false, /\.js$/),
),

View File

@ -0,0 +1,7 @@
module.exports = () => ({
dependencies: {
dom: [
'gamepads',
],
},
});