implement gameboard v1

This commit is contained in:
seavor 2026-04-19 23:21:42 -05:00
parent b103db681b
commit 0d7336edc2
177 changed files with 16995 additions and 139 deletions

View file

@ -12,6 +12,7 @@ const elements = [
{ type: 'services', pattern: ['src/services/**'] },
{ type: 'store', pattern: ['src/store/**'] },
{ type: 'types', pattern: ['src/types/**'] },
{ type: 'utils', pattern: ['src/utils/**'] },
{ type: 'websocket-types', pattern: ['src/websocket/types/**'] },
{ type: 'websocket', pattern: ['src/websocket/**'] },
];
@ -23,24 +24,25 @@ const rules = [
{ from: { type: 'websocket-types' }, allow: types('generated') },
{ from: { type: 'websocket' }, allow: types('generated', 'websocket-types') },
{ from: { type: 'types' }, allow: types('generated') },
{ from: { type: 'utils' }, allow: types('types') },
{ from: { type: 'store' }, allow: types('types', 'websocket-types') },
{ from: { type: 'api' }, allow: types('store', 'types', 'websocket', 'websocket-types') },
{ from: { type: 'store' }, allow: types('types', 'utils', 'websocket-types') },
{ from: { type: 'api' }, allow: types('store', 'types', 'utils', 'websocket', 'websocket-types') },
{ from: { type: 'images' }, allow: types('types') },
{ from: { type: 'services' }, allow: types('api', 'store', 'types') },
{ from: { type: 'hooks' }, allow: types('api', 'services', 'store', 'types', 'websocket', 'websocket-types') },
{ from: { type: 'services' }, allow: types('api', 'store', 'types', 'utils') },
{ from: { type: 'hooks' }, allow: types('api', 'services', 'store', 'types', 'utils', 'websocket', 'websocket-types') },
{
from: { type: 'components' },
allow: types('api', 'dialogs', 'forms', 'hooks', 'images', 'services', 'store', 'types', 'websocket-types')
allow: types('api', 'dialogs', 'forms', 'hooks', 'images', 'services', 'store', 'types', 'utils', 'websocket-types')
},
{
from: { type: 'containers' },
allow: types('api', 'components', 'dialogs', 'forms', 'hooks', 'images', 'services', 'store', 'types', 'websocket-types')
allow: types('api', 'components', 'dialogs', 'forms', 'hooks', 'images', 'services', 'store', 'types', 'utils', 'websocket-types')
},
{ from: { type: 'dialogs' }, allow: types('components', 'forms', 'hooks', 'services', 'store', 'types', 'websocket-types') },
{ from: { type: 'forms' }, allow: types('components', 'hooks', 'services', 'store', 'types', 'websocket-types') },
{ from: { type: 'dialogs' }, allow: types('components', 'forms', 'hooks', 'services', 'store', 'types', 'utils', 'websocket-types') },
{ from: { type: 'forms' }, allow: types('components', 'hooks', 'services', 'store', 'types', 'utils', 'websocket-types') },
];
export const boundariesConfig = [