Compare commits

..
Author SHA1 Message Date
rilaxik 978d15bd25 Merge remote-tracking branch 'origin/dev' into dev 2025-01-28 21:06:42 +00:00
rilaxik 4e48772950 upd (fw):
- using syncpack to maintain dependencies consistency
- testing lerna
2025-01-28 21:06:25 +00:00
rilaxik 84994ef121 upd (fw):
- using syncpack to maintain dependencies consistency
- testing lerna
2025-01-28 21:06:12 +00:00
rilaxik 166b933b71 upd (fw): configs 2025-01-28 19:04:16 +00:00
Oleksandr Honcharov e3d7a66646 license update 2025-01-28 17:06:01 +02:00
Oleksandr Honcharov f977e6191f added skipLibCheck for RPC 2025-01-28 16:56:57 +02:00
Oleksandr Honcharov 593f4650a3 versions changes / code improvements 2025-01-28 16:53:44 +02:00
Oleksandr Honcharov d56c52abf5 lock file 2025-01-28 16:38:10 +02:00
rilaxik f5648abb00 upd (fw): versions bump + configs 2025-01-28 14:37:29 +00:00
rilaxik 47375c0a15 upd (fw): versions bump + configs 2025-01-28 14:35:38 +00:00
rilaxik b55204ee61 upd (cli): repos bump 2025-01-27 01:35:19 +00:00
rilaxik 51f50141ab dx
removed type exports and changed export path to enable symlink while developing
2025-01-26 21:18:36 +00:00
rilaxik 495217ecd5 upd cli
- handled process exit
- updated docs + readme
- typos fix
2024-10-30 18:31:53 +00:00
rilaxik 7e43e0d106 Merge remote-tracking branch 'origin/master'
# Conflicts:
#	cli/package.json
#	rpc/package.json
2024-10-30 17:01:42 +00:00
rilaxik 2f1d1d9f0d hotfix
- licenses
- package.json consistency
- links bump
2024-10-30 17:00:36 +00:00
rilaxik cc40d90070 hotfix
- licenses
- package.json consistency
- links bump
2024-10-30 16:59:33 +00:00
rilaxik 469d970654 Merge branch 'dev' 2024-10-30 16:29:29 +00:00
rilaxik 217e0ddf01 Merge pull request 'Server/Client middlewares + JSDoc' (#6) from unstable into dev
Reviewed-on: #6
2024-10-30 16:21:29 +00:00
rilaxik ea572070ef versions rollback 2024-10-30 16:21:03 +00:00
rilaxik 7308fc26e0 v0.2.1-0.2.0-alpha.2.0 2024-10-30 16:18:08 +00:00
rilaxik d56475d08a Merge pull request 'Consistency updates + cleanup' (#5) from unstable into dev
Reviewed-on: #5
2024-10-29 17:03:31 +00:00
rilaxik c2684a48fc Merge pull request 'Rpc integration + type fixes' (#3) from dev into master
Reviewed-on: #3
2024-10-28 12:13:19 +00:00
sashagoncharov19 0059a41d0d Update readme.md 2024-06-17 03:47:57 +00:00
rilaxik cc1ebbd66b quickfix issue template had extra optional label 2024-06-15 14:54:07 +01:00
sashagoncharov19 301a65e77f v0.1.0
Reviewed-on: #2
2024-06-15 13:50:13 +00:00
52 changed files with 36451 additions and 8714 deletions
+2 -2
View File
@@ -28,7 +28,7 @@ body:
- type: textarea
id: reproduction
attributes:
label: Reproduction (Optional)
label: Reproduction
description: Steps to reproduce the bug, if applicable
validations:
required: true
@@ -57,7 +57,7 @@ body:
- type: textarea
id: additional_information
attributes:
label: Additional Information
label: Additional Information (Optional)
description: Add any other information that might be useful in diagnosing the issue
validations:
required: false
+2 -1
View File
@@ -1,4 +1,5 @@
.idea
node_modules
dist
dist
.nx/cache
+330
View File
@@ -0,0 +1,330 @@
[NX Daemon Server] - 2025-01-28T20:41:46.142Z - Started listening on: \\.\pipe\nx\C:\Users\admin\AppData\Local\Temp\6a0f073bacbc0964d84e\d.sock
[NX Daemon Server] - 2025-01-28T20:41:46.146Z - [WATCHER]: Subscribed to changes within: D:\hub\rage-framework (native)
[NX Daemon Server] - 2025-01-28T20:41:46.153Z - Established a connection. Number of open connections: 1
[NX Daemon Server] - 2025-01-28T20:41:46.156Z - Closed a connection. Number of open connections: 0
[NX Daemon Server] - 2025-01-28T20:41:46.156Z - Established a connection. Number of open connections: 1
[NX Daemon Server] - 2025-01-28T20:41:46.158Z - [REQUEST]: Client Request for Project Graph Received
[NX Daemon Server] - 2025-01-28T20:41:46.183Z - Time taken for 'loadSpecifiedNxPlugins' 2.68850000000009ms
[NX Daemon Server] - 2025-01-28T20:41:46.705Z - Time taken for 'Load Nx Plugin: D:\hub\rage-framework\node_modules\.pnpm\[email protected]\node_modules\nx\src\plugins\package-json' 543.9495999999999ms
[NX Daemon Server] - 2025-01-28T20:41:46.706Z - Time taken for 'Load Nx Plugin: D:\hub\rage-framework\node_modules\.pnpm\[email protected]\node_modules\nx\src\plugins\project-json\build-nodes\project-json' 544.9321000000001ms
[NX Daemon Server] - 2025-01-28T20:41:47.044Z - [REQUEST]: Updated workspace context based on watched changes, recomputing project graph...
[NX Daemon Server] - 2025-01-28T20:41:47.044Z - [REQUEST]:
[NX Daemon Server] - 2025-01-28T20:41:47.044Z - [REQUEST]:
[NX Daemon Server] - 2025-01-28T20:41:47.052Z - Time taken for 'loadDefaultNxPlugins' 884.6633999999999ms
[NX Daemon Server] - 2025-01-28T20:41:47.553Z - Time taken for 'build-project-configs' 487.7887999999998ms
[NX Daemon Server] - 2025-01-28T20:41:47.594Z - [SYNC]: collect registered sync generators
[NX Daemon Server] - 2025-01-28T20:41:47.595Z - [REQUEST]: Responding to the client. project-graph
[NX Daemon Server] - 2025-01-28T20:41:47.596Z - Time taken for 'total for creating and serializing project graph' 1437.3822999999998ms
[NX Daemon Server] - 2025-01-28T20:41:47.597Z - Done responding to the client project-graph
[NX Daemon Server] - 2025-01-28T20:41:47.597Z - Handled REQUEST_PROJECT_GRAPH. Handling time: 1437. Response time: 2.
[NX Daemon Server] - 2025-01-28T20:41:47.604Z - [REQUEST]: Responding to the client. handleContextFileData
[NX Daemon Server] - 2025-01-28T20:41:47.605Z - Done responding to the client handleContextFileData
[NX Daemon Server] - 2025-01-28T20:41:47.605Z - Handled GET_CONTEXT_FILE_DATA. Handling time: 0. Response time: 1.
[NX Daemon Server] - 2025-01-28T20:41:47.630Z - [REQUEST]: Client Request for Project Graph Received
[NX Daemon Server] - 2025-01-28T20:41:47.631Z - [REQUEST]: Responding to the client. project-graph
[NX Daemon Server] - 2025-01-28T20:41:47.631Z - Time taken for 'total for creating and serializing project graph' 0.45870000000013533ms
[NX Daemon Server] - 2025-01-28T20:41:47.632Z - Done responding to the client project-graph
[NX Daemon Server] - 2025-01-28T20:41:47.632Z - Handled REQUEST_PROJECT_GRAPH. Handling time: 1. Response time: 1.
[NX Daemon Server] - 2025-01-28T20:41:47.639Z - [REQUEST]: Responding to the client. handleRunPreTasksExecution
[NX Daemon Server] - 2025-01-28T20:41:47.639Z - Time taken for 'preTasksExecution' 1.3951999999999316ms
[NX Daemon Server] - 2025-01-28T20:41:47.639Z - Done responding to the client handleRunPreTasksExecution
[NX Daemon Server] - 2025-01-28T20:41:47.639Z - Handled PRE_TASKS_EXECUTION. Handling time: 2. Response time: 0.
[NX Daemon Server] - 2025-01-28T20:41:47.900Z - [REQUEST]: Responding to the client. handleHashTasks
[NX Daemon Server] - 2025-01-28T20:41:47.902Z - Done responding to the client handleHashTasks
[NX Daemon Server] - 2025-01-28T20:41:47.902Z - Handled HASH_TASKS. Handling time: 9. Response time: 2.
[NX Daemon Server] - 2025-01-28T20:41:47.938Z - [REQUEST]: Responding to the client. handleGetEstimatedTaskTimings
[NX Daemon Server] - 2025-01-28T20:41:47.938Z - Done responding to the client handleGetEstimatedTaskTimings
[NX Daemon Server] - 2025-01-28T20:41:47.939Z - Handled GET_ESTIMATED_TASK_TIMINGS. Handling time: 15. Response time: 1.
[NX Daemon Server] - 2025-01-28T20:41:52.844Z - [WATCHER]: 0 file(s) created or restored, 0 file(s) modified, 4 file(s) deleted
[NX Daemon Server] - 2025-01-28T20:41:52.845Z - [WATCHER]: Processing file changes in outputs
[NX Daemon Server] - 2025-01-28T20:41:52.971Z - [REQUEST]: Updated workspace context based on watched changes, recomputing project graph...
[NX Daemon Server] - 2025-01-28T20:41:52.971Z - [REQUEST]:
[NX Daemon Server] - 2025-01-28T20:41:52.971Z - [REQUEST]: rpc/tsup.config.bundled_8odzncbcd9b.mjs,browser/tsup.config.bundled_bs51xsnk3ks.mjs,client/tsup.config.bundled_gnglxh2rl3n.mjs,server/tsup.config.bundled_8l7kz62kjtj.mjs
[NX Daemon Server] - 2025-01-28T20:41:52.979Z - Time taken for 'hash changed files from watcher' 0.2857000000003609ms
[NX Daemon Server] - 2025-01-28T20:41:52.996Z - Time taken for 'build-project-configs' 14.298400000000584ms
[NX Daemon Server] - 2025-01-28T20:41:53.024Z - [SYNC]: collect registered sync generators
[NX Daemon Server] - 2025-01-28T20:41:53.026Z - [SYNC]: project graph hash is the same, not collecting task sync generators
[NX Daemon Server] - 2025-01-28T20:41:53.026Z - [SYNC]: nx.json hash is the same, not collecting global sync generators
[NX Daemon Server] - 2025-01-28T20:41:53.026Z - Time taken for 'total execution time for createProjectGraph()' 23.09150000000045ms
[NX Daemon Server] - 2025-01-28T20:41:55.708Z - [WATCHER]: Processing file changes in outputs
[NX Daemon Server] - 2025-01-28T20:41:55.818Z - [WATCHER]: Processing file changes in outputs
[NX Daemon Server] - 2025-01-28T20:41:55.876Z - [WATCHER]: Processing file changes in outputs
[NX Daemon Server] - 2025-01-28T20:41:55.943Z - [WATCHER]: Processing file changes in outputs
[NX Daemon Server] - 2025-01-28T20:41:56.009Z - [WATCHER]: Processing file changes in outputs
[NX Daemon Server] - 2025-01-28T20:41:56.061Z - [WATCHER]: Processing file changes in outputs
[NX Daemon Server] - 2025-01-28T20:41:56.112Z - [WATCHER]: Processing file changes in outputs
[NX Daemon Server] - 2025-01-28T20:41:56.182Z - [WATCHER]: Processing file changes in outputs
[NX Daemon Server] - 2025-01-28T20:42:07.338Z - [WATCHER]: Processing file changes in outputs
[NX Daemon Server] - 2025-01-28T20:42:07.475Z - [WATCHER]: Processing file changes in outputs
[NX Daemon Server] - 2025-01-28T20:42:07.533Z - [REQUEST]: Responding to the client. recordOutputsHash
[NX Daemon Server] - 2025-01-28T20:42:07.535Z - Done responding to the client recordOutputsHash
[NX Daemon Server] - 2025-01-28T20:42:07.535Z - Handled RECORD_OUTPUTS_HASH. Handling time: 2. Response time: 2.
[NX Daemon Server] - 2025-01-28T20:42:08.005Z - [WATCHER]: Processing file changes in outputs
[NX Daemon Server] - 2025-01-28T20:42:08.077Z - [WATCHER]: Processing file changes in outputs
[NX Daemon Server] - 2025-01-28T20:42:08.103Z - [REQUEST]: Responding to the client. recordOutputsHash
[NX Daemon Server] - 2025-01-28T20:42:08.104Z - Done responding to the client recordOutputsHash
[NX Daemon Server] - 2025-01-28T20:42:08.104Z - Handled RECORD_OUTPUTS_HASH. Handling time: 0. Response time: 1.
[NX Daemon Server] - 2025-01-28T20:42:08.162Z - [REQUEST]: Responding to the client. recordOutputsHash
[NX Daemon Server] - 2025-01-28T20:42:08.162Z - Done responding to the client recordOutputsHash
[NX Daemon Server] - 2025-01-28T20:42:08.163Z - Handled RECORD_OUTPUTS_HASH. Handling time: 0. Response time: 1.
[NX Daemon Server] - 2025-01-28T20:42:08.256Z - [WATCHER]: Processing file changes in outputs
[NX Daemon Server] - 2025-01-28T20:42:08.313Z - [WATCHER]: Processing file changes in outputs
[NX Daemon Server] - 2025-01-28T20:42:08.325Z - [REQUEST]: Responding to the client. recordOutputsHash
[NX Daemon Server] - 2025-01-28T20:42:08.325Z - Done responding to the client recordOutputsHash
[NX Daemon Server] - 2025-01-28T20:42:08.325Z - Handled RECORD_OUTPUTS_HASH. Handling time: 0. Response time: 0.
[NX Daemon Server] - 2025-01-28T20:42:08.402Z - [REQUEST]: Responding to the client. handleRecordTaskRuns
[NX Daemon Server] - 2025-01-28T20:42:08.403Z - Done responding to the client handleRecordTaskRuns
[NX Daemon Server] - 2025-01-28T20:42:08.403Z - Handled RECORD_TASK_RUNS. Handling time: 65. Response time: 1.
[NX Daemon Server] - 2025-01-28T20:42:08.405Z - [REQUEST]: Responding to the client. handleGetFlakyTasks
[NX Daemon Server] - 2025-01-28T20:42:08.406Z - Done responding to the client handleGetFlakyTasks
[NX Daemon Server] - 2025-01-28T20:42:08.406Z - Handled GET_FLAKY_TASKS. Handling time: 1. Response time: 1.
[NX Daemon Server] - 2025-01-28T20:42:08.746Z - [REQUEST]: Responding to the client. handleRunPostTasksExecution
[NX Daemon Server] - 2025-01-28T20:42:08.746Z - Time taken for 'postTasksExecution' 0.3852000000006228ms
[NX Daemon Server] - 2025-01-28T20:42:08.747Z - Done responding to the client handleRunPostTasksExecution
[NX Daemon Server] - 2025-01-28T20:42:08.747Z - Handled POST_TASKS_EXECUTION. Handling time: 0. Response time: 1.
[NX Daemon Server] - 2025-01-28T20:42:08.756Z - Closed a connection. Number of open connections: 0
[NX Daemon Server] - 2025-01-28T20:42:31.174Z - Established a connection. Number of open connections: 1
[NX Daemon Server] - 2025-01-28T20:42:31.174Z - Closed a connection. Number of open connections: 0
[NX Daemon Server] - 2025-01-28T20:42:31.175Z - Established a connection. Number of open connections: 1
[NX Daemon Server] - 2025-01-28T20:42:31.176Z - [REQUEST]: Client Request for Project Graph Received
[NX Daemon Server] - 2025-01-28T20:42:31.177Z - [REQUEST]: Responding to the client. project-graph
[NX Daemon Server] - 2025-01-28T20:42:31.177Z - Time taken for 'total for creating and serializing project graph' 0.49299999999493593ms
[NX Daemon Server] - 2025-01-28T20:42:31.178Z - Done responding to the client project-graph
[NX Daemon Server] - 2025-01-28T20:42:31.178Z - Handled REQUEST_PROJECT_GRAPH. Handling time: 1. Response time: 1.
[NX Daemon Server] - 2025-01-28T20:42:31.183Z - [REQUEST]: Responding to the client. handleContextFileData
[NX Daemon Server] - 2025-01-28T20:42:31.183Z - Done responding to the client handleContextFileData
[NX Daemon Server] - 2025-01-28T20:42:31.183Z - Handled GET_CONTEXT_FILE_DATA. Handling time: 0. Response time: 1.
[NX Daemon Server] - 2025-01-28T20:42:31.209Z - [REQUEST]: Client Request for Project Graph Received
[NX Daemon Server] - 2025-01-28T20:42:31.210Z - [REQUEST]: Responding to the client. project-graph
[NX Daemon Server] - 2025-01-28T20:42:31.210Z - Time taken for 'total for creating and serializing project graph' 0.4357000000018161ms
[NX Daemon Server] - 2025-01-28T20:42:31.211Z - Done responding to the client project-graph
[NX Daemon Server] - 2025-01-28T20:42:31.211Z - Handled REQUEST_PROJECT_GRAPH. Handling time: 1. Response time: 1.
[NX Daemon Server] - 2025-01-28T20:42:31.215Z - [REQUEST]: Responding to the client. handleRunPreTasksExecution
[NX Daemon Server] - 2025-01-28T20:42:31.215Z - Time taken for 'preTasksExecution' 0.29950000000098953ms
[NX Daemon Server] - 2025-01-28T20:42:31.215Z - Done responding to the client handleRunPreTasksExecution
[NX Daemon Server] - 2025-01-28T20:42:31.215Z - Handled PRE_TASKS_EXECUTION. Handling time: 0. Response time: 0.
[NX Daemon Server] - 2025-01-28T20:42:31.247Z - [REQUEST]: Responding to the client. handleHashTasks
[NX Daemon Server] - 2025-01-28T20:42:31.248Z - Done responding to the client handleHashTasks
[NX Daemon Server] - 2025-01-28T20:42:31.248Z - Handled HASH_TASKS. Handling time: 9. Response time: 1.
[NX Daemon Server] - 2025-01-28T20:42:31.294Z - [REQUEST]: Responding to the client. handleGetEstimatedTaskTimings
[NX Daemon Server] - 2025-01-28T20:42:31.295Z - Done responding to the client handleGetEstimatedTaskTimings
[NX Daemon Server] - 2025-01-28T20:42:31.295Z - Handled GET_ESTIMATED_TASK_TIMINGS. Handling time: 0. Response time: 1.
[NX Daemon Server] - 2025-01-28T20:42:31.398Z - [REQUEST]: Responding to the client. outputsHashesMatch
[NX Daemon Server] - 2025-01-28T20:42:31.398Z - Done responding to the client outputsHashesMatch
[NX Daemon Server] - 2025-01-28T20:42:31.398Z - Handled OUTPUTS_HASHES_MATCH. Handling time: 1. Response time: 0.
[NX Daemon Server] - 2025-01-28T20:42:31.399Z - [REQUEST]: Responding to the client. outputsHashesMatch
[NX Daemon Server] - 2025-01-28T20:42:31.400Z - Done responding to the client outputsHashesMatch
[NX Daemon Server] - 2025-01-28T20:42:31.400Z - Handled OUTPUTS_HASHES_MATCH. Handling time: 0. Response time: 1.
[NX Daemon Server] - 2025-01-28T20:42:31.401Z - [REQUEST]: Responding to the client. outputsHashesMatch
[NX Daemon Server] - 2025-01-28T20:42:31.402Z - Done responding to the client outputsHashesMatch
[NX Daemon Server] - 2025-01-28T20:42:31.402Z - Handled OUTPUTS_HASHES_MATCH. Handling time: 0. Response time: 1.
[NX Daemon Server] - 2025-01-28T20:42:31.403Z - [REQUEST]: Responding to the client. outputsHashesMatch
[NX Daemon Server] - 2025-01-28T20:42:31.404Z - Done responding to the client outputsHashesMatch
[NX Daemon Server] - 2025-01-28T20:42:31.404Z - Handled OUTPUTS_HASHES_MATCH. Handling time: 0. Response time: 1.
[NX Daemon Server] - 2025-01-28T20:42:31.409Z - [REQUEST]: Responding to the client. recordOutputsHash
[NX Daemon Server] - 2025-01-28T20:42:31.409Z - Done responding to the client recordOutputsHash
[NX Daemon Server] - 2025-01-28T20:42:31.409Z - Handled RECORD_OUTPUTS_HASH. Handling time: 1. Response time: 0.
[NX Daemon Server] - 2025-01-28T20:42:31.415Z - [REQUEST]: Responding to the client. recordOutputsHash
[NX Daemon Server] - 2025-01-28T20:42:31.415Z - Done responding to the client recordOutputsHash
[NX Daemon Server] - 2025-01-28T20:42:31.415Z - Handled RECORD_OUTPUTS_HASH. Handling time: 1. Response time: 0.
[NX Daemon Server] - 2025-01-28T20:42:31.419Z - [REQUEST]: Responding to the client. recordOutputsHash
[NX Daemon Server] - 2025-01-28T20:42:31.419Z - Done responding to the client recordOutputsHash
[NX Daemon Server] - 2025-01-28T20:42:31.419Z - Handled RECORD_OUTPUTS_HASH. Handling time: 0. Response time: 0.
[NX Daemon Server] - 2025-01-28T20:42:31.424Z - [REQUEST]: Responding to the client. recordOutputsHash
[NX Daemon Server] - 2025-01-28T20:42:31.424Z - Done responding to the client recordOutputsHash
[NX Daemon Server] - 2025-01-28T20:42:31.424Z - Handled RECORD_OUTPUTS_HASH. Handling time: 1. Response time: 0.
[NX Daemon Server] - 2025-01-28T20:42:31.458Z - [REQUEST]: Responding to the client. handleRecordTaskRuns
[NX Daemon Server] - 2025-01-28T20:42:31.458Z - Done responding to the client handleRecordTaskRuns
[NX Daemon Server] - 2025-01-28T20:42:31.458Z - Handled RECORD_TASK_RUNS. Handling time: 26. Response time: 0.
[NX Daemon Server] - 2025-01-28T20:42:31.460Z - [REQUEST]: Responding to the client. handleGetFlakyTasks
[NX Daemon Server] - 2025-01-28T20:42:31.460Z - Done responding to the client handleGetFlakyTasks
[NX Daemon Server] - 2025-01-28T20:42:31.461Z - Handled GET_FLAKY_TASKS. Handling time: 1. Response time: 1.
[NX Daemon Server] - 2025-01-28T20:42:31.778Z - [REQUEST]: Responding to the client. handleRunPostTasksExecution
[NX Daemon Server] - 2025-01-28T20:42:31.778Z - Time taken for 'postTasksExecution' 0.3403000000034808ms
[NX Daemon Server] - 2025-01-28T20:42:31.778Z - Done responding to the client handleRunPostTasksExecution
[NX Daemon Server] - 2025-01-28T20:42:31.778Z - Handled POST_TASKS_EXECUTION. Handling time: 0. Response time: 0.
[NX Daemon Server] - 2025-01-28T20:42:31.782Z - Closed a connection. Number of open connections: 0
[NX Daemon Server] - 2025-01-28T20:42:36.676Z - [WATCHER]: Processing file changes in outputs
[NX Daemon Server] - 2025-01-28T20:43:59.375Z - [WATCHER]: Processing file changes in outputs
[NX Daemon Server] - 2025-01-28T20:44:24.208Z - Established a connection. Number of open connections: 1
[NX Daemon Server] - 2025-01-28T20:44:24.208Z - Closed a connection. Number of open connections: 0
[NX Daemon Server] - 2025-01-28T20:44:24.209Z - Established a connection. Number of open connections: 1
[NX Daemon Server] - 2025-01-28T20:44:24.211Z - [REQUEST]: Client Request for Project Graph Received
[NX Daemon Server] - 2025-01-28T20:44:24.211Z - [REQUEST]: Responding to the client. project-graph
[NX Daemon Server] - 2025-01-28T20:44:24.212Z - Time taken for 'total for creating and serializing project graph' 0.478899999987334ms
[NX Daemon Server] - 2025-01-28T20:44:24.212Z - Done responding to the client project-graph
[NX Daemon Server] - 2025-01-28T20:44:24.212Z - Handled REQUEST_PROJECT_GRAPH. Handling time: 0. Response time: 1.
[NX Daemon Server] - 2025-01-28T20:44:24.217Z - [REQUEST]: Responding to the client. handleContextFileData
[NX Daemon Server] - 2025-01-28T20:44:24.217Z - Done responding to the client handleContextFileData
[NX Daemon Server] - 2025-01-28T20:44:24.217Z - Handled GET_CONTEXT_FILE_DATA. Handling time: 0. Response time: 0.
[NX Daemon Server] - 2025-01-28T20:44:24.245Z - Closed a connection. Number of open connections: 0
[NX Daemon Server] - 2025-01-28T20:44:49.231Z - [WATCHER]: package.json was modified
[NX Daemon Server] - 2025-01-28T20:44:49.232Z - [WATCHER]: Processing file changes in outputs
[NX Daemon Server] - 2025-01-28T20:44:49.337Z - [REQUEST]: Updated workspace context based on watched changes, recomputing project graph...
[NX Daemon Server] - 2025-01-28T20:44:49.337Z - [REQUEST]: package.json
[NX Daemon Server] - 2025-01-28T20:44:49.337Z - [REQUEST]:
[NX Daemon Server] - 2025-01-28T20:44:49.340Z - Time taken for 'hash changed files from watcher' 0.2194000000017695ms
[NX Daemon Server] - 2025-01-28T20:44:49.351Z - Time taken for 'build-project-configs' 9.470000000001164ms
[NX Daemon Server] - 2025-01-28T20:44:49.369Z - [SYNC]: collect registered sync generators
[NX Daemon Server] - 2025-01-28T20:44:49.370Z - [SYNC]: project graph hash is the same, not collecting task sync generators
[NX Daemon Server] - 2025-01-28T20:44:49.370Z - [SYNC]: nx.json hash is the same, not collecting global sync generators
[NX Daemon Server] - 2025-01-28T20:44:49.370Z - Time taken for 'total execution time for createProjectGraph()' 13.973300000012387ms
[NX Daemon Server] - 2025-01-28T20:45:02.860Z - [WATCHER]: package.json was modified
[NX Daemon Server] - 2025-01-28T20:45:02.860Z - [WATCHER]: Processing file changes in outputs
[NX Daemon Server] - 2025-01-28T20:45:03.062Z - [REQUEST]: Updated workspace context based on watched changes, recomputing project graph...
[NX Daemon Server] - 2025-01-28T20:45:03.062Z - [REQUEST]: package.json
[NX Daemon Server] - 2025-01-28T20:45:03.062Z - [REQUEST]:
[NX Daemon Server] - 2025-01-28T20:45:03.064Z - Time taken for 'hash changed files from watcher' 0.18880000000353903ms
[NX Daemon Server] - 2025-01-28T20:45:03.076Z - Time taken for 'build-project-configs' 10.329300000012154ms
[NX Daemon Server] - 2025-01-28T20:45:03.092Z - [SYNC]: collect registered sync generators
[NX Daemon Server] - 2025-01-28T20:45:03.093Z - [SYNC]: project graph hash is the same, not collecting task sync generators
[NX Daemon Server] - 2025-01-28T20:45:03.093Z - [SYNC]: nx.json hash is the same, not collecting global sync generators
[NX Daemon Server] - 2025-01-28T20:45:03.093Z - Time taken for 'total execution time for createProjectGraph()' 12.222299999993993ms
[NX Daemon Server] - 2025-01-28T20:45:12.857Z - Established a connection. Number of open connections: 1
[NX Daemon Server] - 2025-01-28T20:45:12.858Z - Closed a connection. Number of open connections: 0
[NX Daemon Server] - 2025-01-28T20:45:12.858Z - Established a connection. Number of open connections: 1
[NX Daemon Server] - 2025-01-28T20:45:12.860Z - [REQUEST]: Client Request for Project Graph Received
[NX Daemon Server] - 2025-01-28T20:45:12.860Z - [REQUEST]: Responding to the client. project-graph
[NX Daemon Server] - 2025-01-28T20:45:12.861Z - Time taken for 'total for creating and serializing project graph' 0.43260000000009313ms
[NX Daemon Server] - 2025-01-28T20:45:12.861Z - Done responding to the client project-graph
[NX Daemon Server] - 2025-01-28T20:45:12.861Z - Handled REQUEST_PROJECT_GRAPH. Handling time: 0. Response time: 1.
[NX Daemon Server] - 2025-01-28T20:45:12.868Z - [REQUEST]: Responding to the client. handleContextFileData
[NX Daemon Server] - 2025-01-28T20:45:12.869Z - Done responding to the client handleContextFileData
[NX Daemon Server] - 2025-01-28T20:45:12.869Z - Handled GET_CONTEXT_FILE_DATA. Handling time: 0. Response time: 1.
[NX Daemon Server] - 2025-01-28T20:45:13.066Z - Closed a connection. Number of open connections: 0
[NX Daemon Server] - 2025-01-28T20:45:16.230Z - Established a connection. Number of open connections: 1
[NX Daemon Server] - 2025-01-28T20:45:16.231Z - Closed a connection. Number of open connections: 0
[NX Daemon Server] - 2025-01-28T20:45:16.231Z - Established a connection. Number of open connections: 1
[NX Daemon Server] - 2025-01-28T20:45:16.235Z - [REQUEST]: Client Request for Project Graph Received
[NX Daemon Server] - 2025-01-28T20:45:16.236Z - [REQUEST]: Responding to the client. project-graph
[NX Daemon Server] - 2025-01-28T20:45:16.236Z - Time taken for 'total for creating and serializing project graph' 0.8950000000186265ms
[NX Daemon Server] - 2025-01-28T20:45:16.237Z - Done responding to the client project-graph
[NX Daemon Server] - 2025-01-28T20:45:16.237Z - Handled REQUEST_PROJECT_GRAPH. Handling time: 1. Response time: 1.
[NX Daemon Server] - 2025-01-28T20:45:16.242Z - [REQUEST]: Responding to the client. handleContextFileData
[NX Daemon Server] - 2025-01-28T20:45:16.242Z - Done responding to the client handleContextFileData
[NX Daemon Server] - 2025-01-28T20:45:16.242Z - Handled GET_CONTEXT_FILE_DATA. Handling time: 1. Response time: 0.
[NX Daemon Server] - 2025-01-28T20:45:16.274Z - Closed a connection. Number of open connections: 0
[NX Daemon Server] - 2025-01-28T20:45:37.404Z - [WATCHER]: Processing file changes in outputs
[NX Daemon Server] - 2025-01-28T20:49:56.788Z - [WATCHER]: Processing file changes in outputs
[NX Daemon Server] - 2025-01-28T20:50:49.577Z - [WATCHER]: package.json was modified
[NX Daemon Server] - 2025-01-28T20:50:49.577Z - [WATCHER]: Processing file changes in outputs
[NX Daemon Server] - 2025-01-28T20:50:49.685Z - [REQUEST]: Updated workspace context based on watched changes, recomputing project graph...
[NX Daemon Server] - 2025-01-28T20:50:49.685Z - [REQUEST]: package.json
[NX Daemon Server] - 2025-01-28T20:50:49.685Z - [REQUEST]:
[NX Daemon Server] - 2025-01-28T20:50:49.689Z - Time taken for 'hash changed files from watcher' 0.24730000004637986ms
[NX Daemon Server] - 2025-01-28T20:50:49.707Z - Time taken for 'build-project-configs' 12.489500000025146ms
[NX Daemon Server] - 2025-01-28T20:50:49.727Z - [SYNC]: collect registered sync generators
[NX Daemon Server] - 2025-01-28T20:50:49.728Z - [SYNC]: project graph hash is the same, not collecting task sync generators
[NX Daemon Server] - 2025-01-28T20:50:49.728Z - [SYNC]: nx.json hash is the same, not collecting global sync generators
[NX Daemon Server] - 2025-01-28T20:50:49.728Z - Time taken for 'total execution time for createProjectGraph()' 20.910800000070594ms
[NX Daemon Server] - 2025-01-28T20:50:52.572Z - Established a connection. Number of open connections: 1
[NX Daemon Server] - 2025-01-28T20:50:52.573Z - Closed a connection. Number of open connections: 0
[NX Daemon Server] - 2025-01-28T20:50:52.574Z - Established a connection. Number of open connections: 1
[NX Daemon Server] - 2025-01-28T20:50:52.579Z - [REQUEST]: Client Request for Project Graph Received
[NX Daemon Server] - 2025-01-28T20:50:52.580Z - [REQUEST]: Responding to the client. project-graph
[NX Daemon Server] - 2025-01-28T20:50:52.580Z - Time taken for 'total for creating and serializing project graph' 0.5017999999690801ms
[NX Daemon Server] - 2025-01-28T20:50:52.581Z - Done responding to the client project-graph
[NX Daemon Server] - 2025-01-28T20:50:52.581Z - Handled REQUEST_PROJECT_GRAPH. Handling time: 1. Response time: 1.
[NX Daemon Server] - 2025-01-28T20:50:52.585Z - [REQUEST]: Responding to the client. handleContextFileData
[NX Daemon Server] - 2025-01-28T20:50:52.586Z - Done responding to the client handleContextFileData
[NX Daemon Server] - 2025-01-28T20:50:52.586Z - Handled GET_CONTEXT_FILE_DATA. Handling time: 0. Response time: 1.
[NX Daemon Server] - 2025-01-28T20:50:54.463Z - Closed a connection. Number of open connections: 0
[NX Daemon Server] - 2025-01-28T20:51:16.299Z - [WATCHER]: Processing file changes in outputs
[NX Daemon Server] - 2025-01-28T20:51:16.346Z - [WATCHER]: lerna.json was modified
[NX Daemon Server] - 2025-01-28T20:51:16.454Z - [REQUEST]: Updated workspace context based on watched changes, recomputing project graph...
[NX Daemon Server] - 2025-01-28T20:51:16.454Z - [REQUEST]: lerna.json
[NX Daemon Server] - 2025-01-28T20:51:16.454Z - [REQUEST]:
[NX Daemon Server] - 2025-01-28T20:51:16.457Z - Time taken for 'hash changed files from watcher' 0.20230000000447035ms
[NX Daemon Server] - 2025-01-28T20:51:16.466Z - Time taken for 'build-project-configs' 8.910200000042096ms
[NX Daemon Server] - 2025-01-28T20:51:16.485Z - [SYNC]: collect registered sync generators
[NX Daemon Server] - 2025-01-28T20:51:16.486Z - [SYNC]: project graph hash is the same, not collecting task sync generators
[NX Daemon Server] - 2025-01-28T20:51:16.486Z - [SYNC]: nx.json hash is the same, not collecting global sync generators
[NX Daemon Server] - 2025-01-28T20:51:16.486Z - Time taken for 'total execution time for createProjectGraph()' 14.330699999933131ms
[NX Daemon Server] - 2025-01-28T20:51:16.654Z - [WATCHER]: Processing file changes in outputs
[NX Daemon Server] - 2025-01-28T20:51:44.399Z - [WATCHER]: Processing file changes in outputs
[NX Daemon Server] - 2025-01-28T20:51:44.403Z - [WATCHER]: lerna.json was modified
[NX Daemon Server] - 2025-01-28T20:51:44.616Z - [REQUEST]: Updated workspace context based on watched changes, recomputing project graph...
[NX Daemon Server] - 2025-01-28T20:51:44.616Z - [REQUEST]: lerna.json
[NX Daemon Server] - 2025-01-28T20:51:44.616Z - [REQUEST]:
[NX Daemon Server] - 2025-01-28T20:51:44.618Z - Time taken for 'hash changed files from watcher' 0.2323999999789521ms
[NX Daemon Server] - 2025-01-28T20:51:44.627Z - Time taken for 'build-project-configs' 7.7696999999461696ms
[NX Daemon Server] - 2025-01-28T20:51:44.642Z - [SYNC]: collect registered sync generators
[NX Daemon Server] - 2025-01-28T20:51:44.642Z - [SYNC]: project graph hash is the same, not collecting task sync generators
[NX Daemon Server] - 2025-01-28T20:51:44.643Z - [SYNC]: nx.json hash is the same, not collecting global sync generators
[NX Daemon Server] - 2025-01-28T20:51:44.643Z - Time taken for 'total execution time for createProjectGraph()' 11.859399999957532ms
[NX Daemon Server] - 2025-01-28T20:52:24.087Z - [WATCHER]: Processing file changes in outputs
[NX Daemon Server] - 2025-01-28T20:52:24.183Z - [WATCHER]: Processing file changes in outputs
[NX Daemon Server] - 2025-01-28T20:52:24.185Z - [WATCHER]: lerna.json was modified
[NX Daemon Server] - 2025-01-28T20:52:24.597Z - [REQUEST]: Updated workspace context based on watched changes, recomputing project graph...
[NX Daemon Server] - 2025-01-28T20:52:24.597Z - [REQUEST]: lerna.json
[NX Daemon Server] - 2025-01-28T20:52:24.597Z - [REQUEST]:
[NX Daemon Server] - 2025-01-28T20:52:24.601Z - Time taken for 'hash changed files from watcher' 0.26670000003650784ms
[NX Daemon Server] - 2025-01-28T20:52:24.612Z - Time taken for 'build-project-configs' 10.979699999908917ms
[NX Daemon Server] - 2025-01-28T20:52:24.627Z - [SYNC]: collect registered sync generators
[NX Daemon Server] - 2025-01-28T20:52:24.628Z - [SYNC]: project graph hash is the same, not collecting task sync generators
[NX Daemon Server] - 2025-01-28T20:52:24.628Z - [SYNC]: nx.json hash is the same, not collecting global sync generators
[NX Daemon Server] - 2025-01-28T20:52:24.628Z - Time taken for 'total execution time for createProjectGraph()' 12.477199999964796ms
[NX Daemon Server] - 2025-01-28T20:52:30.705Z - [WATCHER]: lerna.json was modified
[NX Daemon Server] - 2025-01-28T20:52:30.796Z - [WATCHER]: lerna.json was modified
[NX Daemon Server] - 2025-01-28T20:52:30.796Z - [WATCHER]: Processing file changes in outputs
[NX Daemon Server] - 2025-01-28T20:52:31.541Z - [REQUEST]: Updated workspace context based on watched changes, recomputing project graph...
[NX Daemon Server] - 2025-01-28T20:52:31.541Z - [REQUEST]: lerna.json
[NX Daemon Server] - 2025-01-28T20:52:31.541Z - [REQUEST]:
[NX Daemon Server] - 2025-01-28T20:52:31.543Z - Time taken for 'hash changed files from watcher' 0.23149999999441206ms
[NX Daemon Server] - 2025-01-28T20:52:31.554Z - Time taken for 'build-project-configs' 10.172599999932572ms
[NX Daemon Server] - 2025-01-28T20:52:31.573Z - [SYNC]: collect registered sync generators
[NX Daemon Server] - 2025-01-28T20:52:31.574Z - [SYNC]: project graph hash is the same, not collecting task sync generators
[NX Daemon Server] - 2025-01-28T20:52:31.574Z - [SYNC]: nx.json hash is the same, not collecting global sync generators
[NX Daemon Server] - 2025-01-28T20:52:31.575Z - Time taken for 'total execution time for createProjectGraph()' 11.375900000100955ms
[NX Daemon Server] - 2025-01-28T20:53:03.987Z - [WATCHER]: lerna.json was modified
[NX Daemon Server] - 2025-01-28T20:53:04.329Z - [WATCHER]: Processing file changes in outputs
[NX Daemon Server] - 2025-01-28T20:53:04.387Z - [WATCHER]: lerna.json was modified
[NX Daemon Server] - 2025-01-28T20:53:04.387Z - [WATCHER]: Processing file changes in outputs
[NX Daemon Server] - 2025-01-28T20:53:05.938Z - [REQUEST]: Updated workspace context based on watched changes, recomputing project graph...
[NX Daemon Server] - 2025-01-28T20:53:05.938Z - [REQUEST]: lerna.json
[NX Daemon Server] - 2025-01-28T20:53:05.938Z - [REQUEST]:
[NX Daemon Server] - 2025-01-28T20:53:05.960Z - Time taken for 'hash changed files from watcher' 0.2722999999532476ms
[NX Daemon Server] - 2025-01-28T20:53:05.971Z - Time taken for 'build-project-configs' 25.801199999987148ms
[NX Daemon Server] - 2025-01-28T20:53:05.989Z - [SYNC]: collect registered sync generators
[NX Daemon Server] - 2025-01-28T20:53:05.990Z - [SYNC]: project graph hash is the same, not collecting task sync generators
[NX Daemon Server] - 2025-01-28T20:53:05.990Z - [SYNC]: nx.json hash is the same, not collecting global sync generators
[NX Daemon Server] - 2025-01-28T20:53:05.991Z - Time taken for 'total execution time for createProjectGraph()' 16.946699999971315ms
[NX Daemon Server] - 2025-01-28T20:54:46.765Z - [WATCHER]: Processing file changes in outputs
[NX Daemon Server] - 2025-01-28T20:54:46.767Z - [WATCHER]: 0 file(s) created or restored, 4 file(s) modified, 0 file(s) deleted
[NX Daemon Server] - 2025-01-28T20:54:49.970Z - [REQUEST]: Updated workspace context based on watched changes, recomputing project graph...
[NX Daemon Server] - 2025-01-28T20:54:49.970Z - [REQUEST]: .syncpackrc,client/package.json,server/package.json,browser/package.json
[NX Daemon Server] - 2025-01-28T20:54:49.971Z - [REQUEST]:
[NX Daemon Server] - 2025-01-28T20:54:49.974Z - Time taken for 'hash changed files from watcher' 1.8414000000339001ms
[NX Daemon Server] - 2025-01-28T20:54:49.986Z - Time taken for 'build-project-configs' 9.93909999995958ms
[NX Daemon Server] - 2025-01-28T20:54:50.005Z - [SYNC]: collect registered sync generators
[NX Daemon Server] - 2025-01-28T20:54:50.006Z - [SYNC]: project graph hash is the same, not collecting task sync generators
[NX Daemon Server] - 2025-01-28T20:54:50.007Z - [SYNC]: nx.json hash is the same, not collecting global sync generators
[NX Daemon Server] - 2025-01-28T20:54:50.007Z - Time taken for 'total execution time for createProjectGraph()' 16.313499999931082ms
[NX Daemon Server] - 2025-01-28T20:55:50.500Z - [WATCHER]: Processing file changes in outputs
[NX Daemon Server] - 2025-01-28T20:56:37.313Z - [WATCHER]: .syncpackrc was modified
[NX Daemon Server] - 2025-01-28T20:56:37.314Z - [WATCHER]: Processing file changes in outputs
[NX Daemon Server] - 2025-01-28T20:56:43.718Z - [REQUEST]: Updated workspace context based on watched changes, recomputing project graph...
[NX Daemon Server] - 2025-01-28T20:56:43.718Z - [REQUEST]: .syncpackrc
[NX Daemon Server] - 2025-01-28T20:56:43.718Z - [REQUEST]:
[NX Daemon Server] - 2025-01-28T20:56:43.720Z - Time taken for 'hash changed files from watcher' 0.20400000002700835ms
[NX Daemon Server] - 2025-01-28T20:56:43.730Z - Time taken for 'build-project-configs' 8.262399999890476ms
[NX Daemon Server] - 2025-01-28T20:56:43.747Z - [SYNC]: collect registered sync generators
[NX Daemon Server] - 2025-01-28T20:56:43.748Z - [SYNC]: project graph hash is the same, not collecting task sync generators
[NX Daemon Server] - 2025-01-28T20:56:43.748Z - [SYNC]: nx.json hash is the same, not collecting global sync generators
[NX Daemon Server] - 2025-01-28T20:56:43.748Z - Time taken for 'total execution time for createProjectGraph()' 13.381500000017695ms
[NX Daemon Server] - 2025-01-28T21:01:02.854Z - [WATCHER]: Processing file changes in outputs
[NX Daemon Server] - 2025-01-28T21:02:38.819Z - [WATCHER]: 0 file(s) created or restored, 5 file(s) modified, 0 file(s) deleted
[NX Daemon Server] - 2025-01-28T21:02:38.819Z - [WATCHER]: Processing file changes in outputs
[NX Daemon Server] - 2025-01-28T21:02:45.225Z - [REQUEST]: Updated workspace context based on watched changes, recomputing project graph...
[NX Daemon Server] - 2025-01-28T21:02:45.225Z - [REQUEST]: browser/package.json,client/package.json,server/package.json,shared-types/package.json,rpc/package.json
[NX Daemon Server] - 2025-01-28T21:02:45.225Z - [REQUEST]:
[NX Daemon Server] - 2025-01-28T21:02:45.227Z - Time taken for 'hash changed files from watcher' 0.46259999996982515ms
[NX Daemon Server] - 2025-01-28T21:02:45.238Z - Time taken for 'build-project-configs' 9.553899999940768ms
[NX Daemon Server] - 2025-01-28T21:02:45.255Z - [SYNC]: collect registered sync generators
[NX Daemon Server] - 2025-01-28T21:02:45.256Z - [SYNC]: project graph hash is the same, not collecting task sync generators
[NX Daemon Server] - 2025-01-28T21:02:45.256Z - [SYNC]: nx.json hash is the same, not collecting global sync generators
[NX Daemon Server] - 2025-01-28T21:02:45.256Z - Time taken for 'total execution time for createProjectGraph()' 13.6832000000868ms
[NX Daemon Server] - 2025-01-28T21:03:17.124Z - [WATCHER]: Processing file changes in outputs
[NX Daemon Server] - 2025-01-28T21:03:34.968Z - [WATCHER]: Processing file changes in outputs
[NX Daemon Server] - 2025-01-28T21:03:39.693Z - [WATCHER]: Processing file changes in outputs
[NX Daemon Server] - 2025-01-28T21:03:42.830Z - [WATCHER]: Processing file changes in outputs
+3
View File
@@ -0,0 +1,3 @@
{
"processId": 1932
}
+421
View File
@@ -0,0 +1,421 @@
{
"version": "6.0",
"nxVersion": "20.4.0",
"pathMappings": {},
"nxJsonPlugins": [],
"fileMap": {
"nonProjectFiles": [
{
"file": ".syncpackrc",
"hash": "13719523772355468859"
},
{
"file": "nx.json",
"hash": "9446346482472849254"
},
{
"file": "cli/pnpm-lock.yaml",
"hash": "17187343980520924484"
},
{
"file": ".prettierrc.yaml",
"hash": "17309111231433830353"
},
{
"file": ".gitignore",
"hash": "466019069558237198"
},
{
"file": "cli/src/utils/cloner.ts",
"hash": "1132274951157266930"
},
{
"file": "cli/package.json",
"hash": "3111660507833056649"
},
{
"file": "readme.md",
"hash": "1902671373761520170"
},
{
"file": "cli/LICENSE",
"hash": "1507993085755105257"
},
{
"file": "cli/tsup.config.ts",
"hash": "13827088844122432138"
},
{
"file": "LICENSE",
"hash": "3851877826332079922"
},
{
"file": "cli/src/commands/download-updater.ts",
"hash": "11440367832134551579"
},
{
"file": "cli/src/commands/create.ts",
"hash": "2930999059286089181"
},
{
"file": "cli/src/index.ts",
"hash": "16870627862244864272"
},
{
"file": "pnpm-lock.yaml",
"hash": "449396566283249838"
},
{
"file": "cli/src/utils/update.ts",
"hash": "17254076707872483328"
},
{
"file": "lerna.json",
"hash": "9008042841666655823"
},
{
"file": ".eslintrc.yaml",
"hash": "10112531714126869677"
},
{
"file": "package.json",
"hash": "14631295638127641855"
},
{
"file": ".gitea/ISSUE_TEMPLATE.yaml",
"hash": "6189181406018576855"
},
{
"file": "cli/src/commands/test-rpc.ts",
"hash": "14383022690595309411"
},
{
"file": "cli/tsconfig.json",
"hash": "12144877836401991171"
},
{
"file": "tsconfig.json",
"hash": "13322631129280839479"
},
{
"file": "pnpm-workspace.yaml",
"hash": "7023137976272453398"
},
{
"file": "cli/.prettierrc.yaml",
"hash": "14222459966692279673"
},
{
"file": "cli/readme.md",
"hash": "16218391603489013576"
}
],
"projectFileMap": {
"@entityseven/rage-fw-browser": [
{
"file": "browser/LICENSE",
"hash": "9830167294304212237"
},
{
"file": "browser/package.json",
"hash": "8394336659605379646",
"deps": [
"@entityseven/rage-fw-shared-types",
"npm:@ragempcommunity/types-cef",
"npm:typescript",
"npm:@types/node",
"@entityseven/rage-fw-rpc"
]
},
{
"file": "browser/readme.md",
"hash": "6784772156454526638"
},
{
"file": "browser/src/core/browser.ts",
"hash": "10009864015750364307"
},
{
"file": "browser/src/core/helper.ts",
"hash": "16517722629531985457"
},
{
"file": "browser/src/core/index.ts",
"hash": "18164198928683611675"
},
{
"file": "browser/src/core/rpc.ts",
"hash": "9519301954074409646"
},
{
"file": "browser/src/index.ts",
"hash": "18040406898247939535"
},
{
"file": "browser/src/types/browser.ts",
"hash": "13468197454536495262"
},
{
"file": "browser/src/types/client.ts",
"hash": "13557429918052813179"
},
{
"file": "browser/src/types/index.ts",
"hash": "6260220750609320042"
},
{
"file": "browser/src/types/server.ts",
"hash": "13131068453376579715"
},
{
"file": "browser/tsconfig.json",
"hash": "14297308517805023912"
},
{
"file": "browser/tsup.config.ts",
"hash": "16689115104994349313"
}
],
"@entityseven/rage-fw-shared-types": [
{
"file": "shared-types/LICENSE",
"hash": "14463895369240724148"
},
{
"file": "shared-types/package.json",
"hash": "13177243656489706574"
},
{
"file": "shared-types/readme.md",
"hash": "3257693895969571940"
},
{
"file": "shared-types/types/types/index.d.ts",
"hash": "18373304961881856136"
}
],
"@entityseven/rage-fw-rpc": [
{
"file": "rpc/.prettierrc.yaml",
"hash": "14222459966692279673"
},
{
"file": "rpc/LICENSE",
"hash": "1507993085755105257"
},
{
"file": "rpc/index.d.ts",
"hash": "13476386923588110951"
},
{
"file": "rpc/package.json",
"hash": "2726171849136238360",
"deps": [
"npm:typescript",
"npm:@types/node"
]
},
{
"file": "rpc/readme.md",
"hash": "17726864455644137560"
},
{
"file": "rpc/src/browser.ts",
"hash": "10760242538683633981"
},
{
"file": "rpc/src/client.ts",
"hash": "4979339141366720878"
},
{
"file": "rpc/src/index.ts",
"hash": "14029206864504852225"
},
{
"file": "rpc/src/server.ts",
"hash": "2711426930830177028"
},
{
"file": "rpc/src/utils.ts",
"hash": "4568122399599156842"
},
{
"file": "rpc/src/wrapper.ts",
"hash": "16618263225580598982"
},
{
"file": "rpc/tsconfig.json",
"hash": "8261161459009218106"
},
{
"file": "rpc/tsup.config.ts",
"hash": "2161793031369605898"
}
],
"@entityseven/rage-fw-server": [
{
"file": "server/LICENSE",
"hash": "9830167294304212237"
},
{
"file": "server/package.json",
"hash": "6004332410691816215",
"deps": [
"@entityseven/rage-fw-shared-types",
"npm:@ragempcommunity/types-server",
"npm:typescript",
"npm:@types/node",
"@entityseven/rage-fw-rpc",
"npm:zod"
]
},
{
"file": "server/readme.md",
"hash": "3705642702728283598"
},
{
"file": "server/src/core/index.ts",
"hash": "4619088953770171501"
},
{
"file": "server/src/core/logger.ts",
"hash": "7025360456831463395"
},
{
"file": "server/src/core/middleware.ts",
"hash": "9029153851835799179"
},
{
"file": "server/src/core/player.ts",
"hash": "646640399873855317"
},
{
"file": "server/src/core/rpc.ts",
"hash": "9716036782015846138"
},
{
"file": "server/src/core/server.ts",
"hash": "6249953495453629660"
},
{
"file": "server/src/data/nativeEvents.ts",
"hash": "8734820093303622792"
},
{
"file": "server/src/index.ts",
"hash": "6725152021010613153"
},
{
"file": "server/src/types/browser.ts",
"hash": "9902395004151881622"
},
{
"file": "server/src/types/client.ts",
"hash": "17401029848475306040"
},
{
"file": "server/src/types/index.ts",
"hash": "11615606045704199032"
},
{
"file": "server/src/types/middleware.ts",
"hash": "15504233768206130683"
},
{
"file": "server/src/types/server.ts",
"hash": "12180897328661038971"
},
{
"file": "server/tsconfig.json",
"hash": "12269433865326198421"
},
{
"file": "server/tsup.config.ts",
"hash": "16689115104994349313"
}
],
"@entityseven/rage-fw-client": [
{
"file": "client/LICENSE",
"hash": "9830167294304212237"
},
{
"file": "client/package.json",
"hash": "7671149151701632021",
"deps": [
"@entityseven/rage-fw-shared-types",
"npm:@ragempcommunity/types-client",
"npm:typescript",
"npm:@types/node",
"@entityseven/rage-fw-rpc",
"npm:zod"
]
},
{
"file": "client/readme.md",
"hash": "4325406592838224661"
},
{
"file": "client/src/core/client.ts",
"hash": "8772011607925425550"
},
{
"file": "client/src/core/index.ts",
"hash": "14359302072116059486"
},
{
"file": "client/src/core/logger.ts",
"hash": "1392569423019756721"
},
{
"file": "client/src/core/middleware.ts",
"hash": "9312588993748562168"
},
{
"file": "client/src/core/player.ts",
"hash": "16403642367083183429"
},
{
"file": "client/src/core/rpc.ts",
"hash": "9716036782015846138"
},
{
"file": "client/src/data/keys.ts",
"hash": "4970966175919914552"
},
{
"file": "client/src/index.ts",
"hash": "7504560440612327032"
},
{
"file": "client/src/types/browser.ts",
"hash": "4594561225616283705"
},
{
"file": "client/src/types/client.ts",
"hash": "10642873317397961667"
},
{
"file": "client/src/types/index.ts",
"hash": "11615606045704199032"
},
{
"file": "client/src/types/middleware.ts",
"hash": "4334930242322593693"
},
{
"file": "client/src/types/server.ts",
"hash": "13053104819399812773"
},
{
"file": "client/tsconfig.json",
"hash": "9579073419844235185"
},
{
"file": "client/tsup.config.ts",
"hash": "16689115104994349313"
}
]
}
}
}
+1
View File
@@ -0,0 +1 @@
7883411914066010959
Binary file not shown.
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+33
View File
@@ -0,0 +1,33 @@
{
"dependencyTypes": ["prod", "peer", "dev"],
"versionGroups": [
{
"label": "Ensure @ragempcommunity/types-* always match",
"packages": ["**"],
"dependencies": ["@ragempcommunity/types-cef","@ragempcommunity/types-client", "@ragempcommunity/types-server"],
"pinVersion": "sameRange",
"range": "^"
},
{
"label": "Use workspace protocol when developing local packages",
"packages": ["**"],
"dependencies": ["@entityseven/rage-fw-shared-types", "@entityseven/rage-fw-rpc"]
"pinVersion": "workspace:*",
"range": ""
},
{
"label": "Ensure @types/node match same version (for tsup)",
"packages": ["**"],
"dependencies": ["@types/node"],
"pinVersion": "sameRange",
"range": ""
},
{
"label": "Ensure newest breaking Typescript version",
"packages": ["**"],
"dependencies": ["typescript"],
"pinVersion": "sameRange",
"range": "^"
}
]
}
+13
View File
@@ -0,0 +1,13 @@
# Custom Attribution-NoDerives Software License
This license allows you to use, copy, and distribute the RageFW (the "Software"), including for commercial purposes, provided that the following conditions are met:
1. **Attribution:** You must give appropriate credit to the original author of the Software, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.
2. **No Derivative Works:** You may not modify, transform, or build upon the Software.
3. **Usage and Commercial Use:** You are allowed to use, sell, and gain income from projects that utilize the Software, as long as you comply with the terms of this license.
4. **No Additional Restrictions:** You may not apply legal terms or technological measures that legally restrict others from doing anything the license permits.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES, OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT, OR OTHERWISE, ARISING FROM, OUT OF, OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+15
View File
@@ -0,0 +1,15 @@
Custom Attribution-NoDerivs Software License
Copyright (c) 2024 Entity Seven Group
This license allows you to use, copy, and distribute the RageFW (the "Software"), including for commercial purposes, provided that the following conditions are met:
1. **Attribution:** You must give appropriate credit to the original author of the Software, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.
2. **No Derivative Works:** You may not modify, transform, or build upon the Software.
3. **Usage and Commercial Use:** You are allowed to use, sell, and gain income from projects that utilize the Software, as long as you comply with the terms of this license.
4. **No Additional Restrictions:** You may not apply legal terms or technological measures that legally restrict others from doing anything the license permits.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES, OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT, OR OTHERWISE, ARISING FROM, OUT OF, OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+56 -27
View File
@@ -1,31 +1,60 @@
{
"name": "@entityseven/rage-fw-browser",
"version": "0.2.1-0.2.0-alpha.1.0",
"private": false,
"name": "@entityseven/rage-fw-browser",
"version": "0.2.0",
"files": [
"dist/**/*",
"readme.md",
"LICENSE",
"package.json"
],
"main": "src/index.ts",
"exports": {
".": "./src/index.ts"
},
"publishConfig": {
"main": "dist/index.js",
"types": "dist/src/index.d.ts",
"files": [
"dist/**/*",
"readme.md"
],
"scripts": {
"build": "tsup"
"types": "dist/index.d.ts",
"exports": {
".": "./dist/index.js"
}
},
"scripts": {
"build": "tsup"
},
"dependencies": {
"@entityseven/rage-fw-rpc": "workspace:*"
},
"devDependencies": {
"@types/node": "22.12.0"
},
"peerDependencies": {
"@entityseven/rage-fw-shared-types": "workspace:*",
"@ragempcommunity/types-cef": "^2.1.8",
"typescript": "^5.7.3"
},
"description": "Package used on a browser-side of your Rage:MP Server",
"keywords": [
"ragefw",
"rage-fw",
"ragemp",
"rage:mp",
"rage",
"gta5"
],
"author": "Entity Seven Group",
"contributors": [
{
"name": "Danya H",
"email": "[email protected]",
"url": "https://github.com/rilaxik/"
},
"dependencies": {
"@entityseven/rage-fw-rpc": "latest"
},
"peerDependencies": {
"@entityseven/rage-fw-shared-types": "workspace:^",
"@ragempcommunity/types-cef": "^2.1.8"
},
"description": "RageFW CEF side",
"keywords": [],
"author": "SashaGoncharov19",
"contributors": [
{
"name": "rilaxik",
"email": "[email protected]",
"url": "https://github.com/rilaxik"
}
],
"license": "MIT"
{
"name": "Oleksandr Honcharov",
"email": "[email protected]",
"url": "https://github.com/SashaGoncharov19/"
}
],
"license": "Custom-Attribution-NoDerivs",
"gitHead": "ffd542c1deddb3033e16e0dae7557313ae09b05f"
}
+2 -2
View File
@@ -1,2 +1,2 @@
# RageFW CEF
[Read docs for details](https://git.entityseven.com/entityseven/rage-framework/wiki/Docs)
# RageFW Browser
[Read docs for details](https://git.entityseven.com/entityseven/rage-framework/wiki)
+2 -1
View File
@@ -20,6 +20,7 @@
"esModuleInterop": true,
"forceConsistentCasingInFileNames": true,
"strict": true,
"skipLibCheck": true
"skipLibCheck": true,
"types": ["./node_modules/@ragempcommunity/types-cef/index.d.ts", "node"]
}
}
+2 -2
View File
@@ -1,12 +1,12 @@
import { defineConfig } from 'tsup'
export default defineConfig({
entry: ['src/index.ts'],
entry: ['src/**/*.ts'],
outDir: './dist',
format: ['cjs'],
noExternal: ['rage-rpc'],
experimentalDts: true,
splitting: false,
bundle: false,
sourcemap: false,
clean: true,
})
+21
View File
@@ -0,0 +1,21 @@
MIT License
Copyright (c) 2024 Entity Seven Group
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
+20 -14
View File
@@ -1,19 +1,21 @@
{
"name": "@entityseven/create-rage-fw",
"version": "0.1.1",
"version": "0.1.2",
"bin": {
"rage-fw": "dist/index.js"
},
"main": "dist/index.js",
"files": [
"dist/**/*",
"readme.md",
"LICENSE"
],
"scripts": {
"watch": "tsc -w",
"build": "tsup",
"start": "npx ./dist create"
"start": "npx ./dist create",
"install": "pnpm install --ignore-workspace"
},
"files": [
"dist/**/*",
"readme.md"
],
"dependencies": {
"@inquirer/prompts": "^5.0.5",
"ky": "^1.7.2",
@@ -21,16 +23,20 @@
"yargs": "^17.7.2"
},
"devDependencies": {
"@types/node": "^20.14.2",
"@types/node": "^22.12.0",
"@types/yargs": "^17.0.32",
"prettier": "^3.3.2",
"typescript": "^5.4.5"
"typescript": "^5.7.3"
},
"description": "CLI to scaffold a template project for RageFW",
"keywords": [],
"author": "rilaxik",
"contributors": [{
"name": "SashaGoncharov19"
}],
"description": "CLI to scaffold a preview for Rage FW",
"keywords": ["create-rage-fw","ragefw-cli", "ragefw", "rage-fw", "ragemp", "rage:mp", "rage", "gta5"],
"author": "Entity Seven Group",
"contributors": [
{
"name": "Danya H",
"email": "[email protected]",
"url": "https://github.com/rilaxik/"
}
],
"license": "MIT"
}
+488
View File
@@ -0,0 +1,488 @@
lockfileVersion: '9.0'
settings:
autoInstallPeers: true
excludeLinksFromLockfile: false
importers:
.:
dependencies:
'@inquirer/prompts':
specifier: ^5.0.5
version: 5.5.0
chalk:
specifier: 4.1.2
version: 4.1.2
ky:
specifier: ^1.7.2
version: 1.7.4
yargs:
specifier: ^17.7.2
version: 17.7.2
devDependencies:
'@types/node':
specifier: ^22.12.0
version: 22.12.0
'@types/yargs':
specifier: ^17.0.32
version: 17.0.33
prettier:
specifier: ^3.3.2
version: 3.4.2
typescript:
specifier: ^5.7.3
version: 5.7.3
packages:
'@inquirer/[email protected]':
resolution: {integrity: sha512-sMgdETOfi2dUHT8r7TT1BTKOwNvdDGFDXYWtQ2J69SvlYNntk9I/gJe7r5yvMwwsuKnYbuRs3pNhx4tgNck5aA==}
engines: {node: '>=18'}
'@inquirer/[email protected]':
resolution: {integrity: sha512-oOIwPs0Dvq5220Z8lGL/6LHRTEr9TgLHmiI99Rj1PJ1p1czTys+olrgBqZk4E2qC0YTzeHprxSQmoHioVdJ7Lw==}
engines: {node: '>=18'}
'@inquirer/[email protected]':
resolution: {integrity: sha512-F2VBt7W/mwqEU4bL0RnHNZmC/OxzNx9cOYxHqnXX3MP6ruYvZUZAW9imgN9+h/uBT/oP8Gh888J2OZSbjSeWcg==}
engines: {node: '>=18'}
'@inquirer/[email protected]':
resolution: {integrity: sha512-9KHOpJ+dIL5SZli8lJ6xdaYLPPzB8xB9GZItg39MBybzhxA16vxmszmQFrRwbOA918WA2rvu8xhDEg/p6LXKbw==}
engines: {node: '>=18'}
'@inquirer/[email protected]':
resolution: {integrity: sha512-qnJsUcOGCSG1e5DTOErmv2BPQqrtT6uzqn1vI/aYGiPKq+FgslGZmtdnXbhuI7IlT7OByDoEEqdnhUnVR2hhLw==}
engines: {node: '>=18'}
'@inquirer/[email protected]':
resolution: {integrity: sha512-BXvGj0ehzrngHTPTDqUoDT3NXL8U0RxUk2zJm2A66RhCEIWdtU1v6GuUqNAgArW4PQ9CinqIWyHdQgdwOj06zQ==}
engines: {node: '>=18'}
'@inquirer/[email protected]':
resolution: {integrity: sha512-XfnpCStx2xgh1LIRqPXrTNEEByqQWoxsWYzNRSEUxJ5c6EQlhMogJ3vHKu8aXuTacebtaZzMAHwEL0kAflKOBw==}
engines: {node: '>=18'}
'@inquirer/[email protected]':
resolution: {integrity: sha512-ilUnia/GZUtfSZy3YEErXLJ2Sljo/mf9fiKc08n18DdwdmDbOzRcTv65H1jjDvlsAuvdFXf4Sa/aL7iw/NanVA==}
engines: {node: '>=18'}
'@inquirer/[email protected]':
resolution: {integrity: sha512-5otqIpgsPYIshqhgtEwSspBQE40etouR8VIxzpJkv9i0dVHIpyhiivbkH9/dGiMLdyamT54YRdGJLfl8TFnLHg==}
engines: {node: '>=18'}
'@inquirer/[email protected]':
resolution: {integrity: sha512-BHDeL0catgHdcHbSFFUddNzvx/imzJMft+tWDPwTm3hfu8/tApk1HrooNngB2Mb4qY+KaRWF+iZqoVUPeslEog==}
engines: {node: '>=18'}
'@inquirer/[email protected]':
resolution: {integrity: sha512-zzfNuINhFF7OLAtGHfhwOW2TlYJyli7lOUoJUXw/uyklcwalV6WRXBXtFIicN8rTRK1XTiPWB4UY+YuW8dsnLQ==}
engines: {node: '>=18'}
'@inquirer/[email protected]':
resolution: {integrity: sha512-h+/5LSj51dx7hp5xOn4QFnUaKeARwUCLs6mIhtkJ0JYPBLmEYjdHSYh7I6GrLg9LwpJ3xeX0FZgAG1q0QdCpVQ==}
engines: {node: '>=18'}
'@inquirer/[email protected]':
resolution: {integrity: sha512-YmDobTItPP3WcEI86GvPo+T2sRHkxxOq/kXmsBjHS5BVXUgvgZ5AfJjkvQvZr03T81NnI3KrrRuMzeuYUQRFOA==}
engines: {node: '>=18'}
'@inquirer/[email protected]':
resolution: {integrity: sha512-MzICLu4yS7V8AA61sANROZ9vT1H3ooca5dSmI1FjZkzq7o/koMsRfQSzRtFo+F3Ao4Sf1C0bpLKejpKB/+j6MA==}
engines: {node: '>=18'}
'@inquirer/[email protected]':
resolution: {integrity: sha512-XvJRx+2KR3YXyYtPUUy+qd9i7p+GO9Ko6VIIpWlBrpWwXDv8WLFeHTxz35CfQFUiBMLXlGHhGzys7lqit9gWag==}
engines: {node: '>=18'}
'@types/[email protected]':
resolution: {integrity: sha512-CPM9nzrCPPJHQNA9keH9CVkVI+WR5kMa+7XEs5jcGQ0VoAGnLv242w8lIVgwAEfmE4oufJRaTc9PNLQl0ioAow==}
'@types/[email protected]':
resolution: {integrity: sha512-Fll2FZ1riMjNmlmJOdAyY5pUbkftXslB5DgEzlIuNaiWhXd00FhWxVC/r4yV/4wBb9JfImTu+jiSvXTkJ7F/gA==}
'@types/[email protected]':
resolution: {integrity: sha512-ltIpx+kM7g/MLRZfkbL7EsCEjfzCcScLpkg37eXEtx5kmrAKBkTJwd1GIAjDSL8wTpM6Hzn5YO4pSb91BEwu1g==}
'@types/[email protected]':
resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==}
'@types/[email protected]':
resolution: {integrity: sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==}
[email protected]:
resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==}
engines: {node: '>=8'}
[email protected]:
resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
engines: {node: '>=8'}
[email protected]:
resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
engines: {node: '>=8'}
[email protected]:
resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
engines: {node: '>=10'}
[email protected]:
resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==}
[email protected]:
resolution: {integrity: sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==}
engines: {node: '>= 12'}
[email protected]:
resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==}
engines: {node: '>=12'}
[email protected]:
resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
engines: {node: '>=7.0.0'}
[email protected]:
resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
[email protected]:
resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
[email protected]:
resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==}
engines: {node: '>=6'}
[email protected]:
resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==}
engines: {node: '>=4'}
[email protected]:
resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==}
engines: {node: 6.* || 8.* || >= 10.*}
[email protected]:
resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
engines: {node: '>=8'}
[email protected]:
resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==}
engines: {node: '>=0.10.0'}
[email protected]:
resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
engines: {node: '>=8'}
[email protected]:
resolution: {integrity: sha512-zYEr/gh7uLW2l4su11bmQ2M9xLgQLjyvx58UyNM/6nuqyWFHPX5ktMjvpev3F8QWdjSsHUpnWew4PBCswBNuMQ==}
engines: {node: '>=18'}
[email protected]:
resolution: {integrity: sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==}
engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
[email protected]:
resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==}
engines: {node: '>=0.10.0'}
[email protected]:
resolution: {integrity: sha512-e9MewbtFo+Fevyuxn/4rrcDAaq0IYxPGLvObpQjiZBMAzB9IGmzlnG9RZy3FFas+eBMu2vA0CszMeduow5dIuQ==}
engines: {node: '>=14'}
hasBin: true
[email protected]:
resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==}
engines: {node: '>=0.10.0'}
[email protected]:
resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==}
[email protected]:
resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==}
engines: {node: '>=14'}
[email protected]:
resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
engines: {node: '>=8'}
[email protected]:
resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
engines: {node: '>=8'}
[email protected]:
resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
engines: {node: '>=8'}
[email protected]:
resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==}
engines: {node: '>=0.6.0'}
[email protected]:
resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==}
engines: {node: '>=10'}
[email protected]:
resolution: {integrity: sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw==}
engines: {node: '>=14.17'}
hasBin: true
[email protected]:
resolution: {integrity: sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==}
[email protected]:
resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==}
engines: {node: '>=8'}
[email protected]:
resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==}
engines: {node: '>=10'}
[email protected]:
resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==}
engines: {node: '>=10'}
[email protected]:
resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==}
engines: {node: '>=12'}
[email protected]:
resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==}
engines: {node: '>=12'}
[email protected]:
resolution: {integrity: sha512-cYVsTjKl8b+FrnidjibDWskAv7UKOfcwaVZdp/it9n1s9fU3IkgDbhdIRKCW4JDsAlECJY0ytoVPT3sK6kideA==}
engines: {node: '>=18'}
snapshots:
'@inquirer/[email protected]':
dependencies:
'@inquirer/core': 9.2.1
'@inquirer/figures': 1.0.9
'@inquirer/type': 1.5.5
ansi-escapes: 4.3.2
yoctocolors-cjs: 2.1.2
'@inquirer/[email protected]':
dependencies:
'@inquirer/core': 9.2.1
'@inquirer/type': 1.5.5
'@inquirer/[email protected]':
dependencies:
'@inquirer/figures': 1.0.9
'@inquirer/type': 2.0.0
'@types/mute-stream': 0.0.4
'@types/node': 22.12.0
'@types/wrap-ansi': 3.0.0
ansi-escapes: 4.3.2
cli-width: 4.1.0
mute-stream: 1.0.0
signal-exit: 4.1.0
strip-ansi: 6.0.1
wrap-ansi: 6.2.0
yoctocolors-cjs: 2.1.2
'@inquirer/[email protected]':
dependencies:
'@inquirer/core': 9.2.1
'@inquirer/type': 1.5.5
external-editor: 3.1.0
'@inquirer/[email protected]':
dependencies:
'@inquirer/core': 9.2.1
'@inquirer/type': 1.5.5
yoctocolors-cjs: 2.1.2
'@inquirer/[email protected]': {}
'@inquirer/[email protected]':
dependencies:
'@inquirer/core': 9.2.1
'@inquirer/type': 1.5.5
'@inquirer/[email protected]':
dependencies:
'@inquirer/core': 9.2.1
'@inquirer/type': 1.5.5
'@inquirer/[email protected]':
dependencies:
'@inquirer/core': 9.2.1
'@inquirer/type': 1.5.5
ansi-escapes: 4.3.2
'@inquirer/[email protected]':
dependencies:
'@inquirer/checkbox': 2.5.0
'@inquirer/confirm': 3.2.0
'@inquirer/editor': 2.2.0
'@inquirer/expand': 2.3.0
'@inquirer/input': 2.3.0
'@inquirer/number': 1.1.0
'@inquirer/password': 2.2.0
'@inquirer/rawlist': 2.3.0
'@inquirer/search': 1.1.0
'@inquirer/select': 2.5.0
'@inquirer/[email protected]':
dependencies:
'@inquirer/core': 9.2.1
'@inquirer/type': 1.5.5
yoctocolors-cjs: 2.1.2
'@inquirer/[email protected]':
dependencies:
'@inquirer/core': 9.2.1
'@inquirer/figures': 1.0.9
'@inquirer/type': 1.5.5
yoctocolors-cjs: 2.1.2
'@inquirer/[email protected]':
dependencies:
'@inquirer/core': 9.2.1
'@inquirer/figures': 1.0.9
'@inquirer/type': 1.5.5
ansi-escapes: 4.3.2
yoctocolors-cjs: 2.1.2
'@inquirer/[email protected]':
dependencies:
mute-stream: 1.0.0
'@inquirer/[email protected]':
dependencies:
mute-stream: 1.0.0
'@types/[email protected]':
dependencies:
'@types/node': 22.12.0
'@types/[email protected]':
dependencies:
undici-types: 6.20.0
'@types/[email protected]': {}
'@types/[email protected]': {}
'@types/[email protected]':
dependencies:
'@types/yargs-parser': 21.0.3
[email protected]:
dependencies:
type-fest: 0.21.3
[email protected]: {}
[email protected]:
dependencies:
color-convert: 2.0.1
[email protected]:
dependencies:
ansi-styles: 4.3.0
supports-color: 7.2.0
[email protected]: {}
[email protected]: {}
[email protected]:
dependencies:
string-width: 4.2.3
strip-ansi: 6.0.1
wrap-ansi: 7.0.0
[email protected]:
dependencies:
color-name: 1.1.4
[email protected]: {}
[email protected]: {}
[email protected]: {}
[email protected]:
dependencies:
chardet: 0.7.0
iconv-lite: 0.4.24
tmp: 0.0.33
[email protected]: {}
[email protected]: {}
[email protected]:
dependencies:
safer-buffer: 2.1.2
[email protected]: {}
[email protected]: {}
[email protected]: {}
[email protected]: {}
[email protected]: {}
[email protected]: {}
[email protected]: {}
[email protected]: {}
[email protected]:
dependencies:
emoji-regex: 8.0.0
is-fullwidth-code-point: 3.0.0
strip-ansi: 6.0.1
[email protected]:
dependencies:
ansi-regex: 5.0.1
[email protected]:
dependencies:
has-flag: 4.0.0
[email protected]:
dependencies:
os-tmpdir: 1.0.2
[email protected]: {}
[email protected]: {}
[email protected]: {}
[email protected]:
dependencies:
ansi-styles: 4.3.0
string-width: 4.2.3
strip-ansi: 6.0.1
[email protected]:
dependencies:
ansi-styles: 4.3.0
string-width: 4.2.3
strip-ansi: 6.0.1
[email protected]: {}
[email protected]: {}
[email protected]:
dependencies:
cliui: 8.0.1
escalade: 3.2.0
get-caller-file: 2.0.5
require-directory: 2.1.1
string-width: 4.2.3
y18n: 5.0.8
yargs-parser: 21.1.1
[email protected]: {}
+26 -14
View File
@@ -1,29 +1,41 @@
# RageFW CLI
To make you life easier while using RageFW we created a basic CLI. At the moment automation we have only works via [pnpm](https://pnpm.io/)
To make you life easier while using RageFW we created a basic CLI. At the moment automation we have only works via [pnpm](https://pnpm.io/) and [bun](https://bun.sh/)
``pnpm create @entityseven/rage-fw@latest``
## TL;DR
``bun create @entityseven/rage-fw@latest``
# TL;DR
- ``Initialize new project`` - create new template project
- ``Test our RPC`` - scaffold an example for ``@entityseven/rage-fw-rpc``
- ``Install RAGE:MP updater`` - download and update RAGE:MP server files
## Options
# Options
For now, you will see a few available options. They are described in detail below
- ``Initialize new project``
- ``Test our RPC``
- ``Install RAGE:MP updater``
### Initialize new project
Using this options will forward you to common project-creation menu
- ``Enter project name``
## Initialize new project
Using this option will forward you to common project creation menu
This option will specify a name for your project which is used as a folder name too. Defaults to **rage-fw**
- ``Enter project name``
This option will specify a name for your project which is used as a folder name too. Defaults to **rage-fw-example**
- ``Select frontend``
- ``Select front-end``
Use selector menu to choose which front-end framework you want to use. We will do our best to expand this menu with various solutions
Use this selector menu to choose which frontend framework you want to use. We will do our best to expand this menu after some time.
Defaults to **React + TypeScript (Vite)**
## Test our RPC
Using this option will forward you to common project creation menu
### Install Rage:MP updater
This option will simplify installation process of Rage:MP server files required to start your server
- ``Enter project name``
This option will specify a name for your project which is used as a folder name too. Defaults to **rage-fw-rpc-example**
- ``Select front-end``
Use selector menu to choose which front-end framework you want to use. We will do our best to expand this menu with various solutions
## Install Rage:MP updater
This option will simplify installation and update process of Rage:MP server files required to start your server
# Contribution
If you wish to help us in expanding examples selection with different framework you are very welcome to open PRs and Issues
+23 -15
View File
@@ -3,9 +3,22 @@ import { input, select } from '@inquirer/prompts'
import path from 'node:path'
import { cloneBranch } from '../utils/cloner'
const choices = {
'react-18': {
name: 'React 18',
value: 'react-18',
description: 'React 18 + TypeScript (Vite) as a front-end',
},
'svelte-5': {
name: 'Svelte 5',
value: 'svelte-5',
description: 'Svelte 5 + TypeScript (Vite) as a front-end',
},
} as const
export async function initProject() {
let folder
let framework
let folder: string | undefined
let framework: keyof typeof choices | undefined
if (!folder) {
folder = await input({
@@ -18,27 +31,21 @@ export async function initProject() {
if (!framework) {
framework = await select({
message: c.gray('Select frontend:'),
message: c.gray('Select front-end:'),
default: 'react-18',
loop: true,
choices: [
{
name: 'React + TypeScript (Vite)',
value: 'react-18',
description: 'React + TypeScript (Vite) as a frontend',
},
],
choices: Object.values(choices),
})
} else {
console.log(c.gray('Frontend:'), framework)
console.log(c.gray('Front-end:'), choices[framework].name)
}
console.log(
c.gray('\nScaffolding template project into'),
folder,
c.gray('with'),
framework,
c.gray('as a frontend..'),
choices[framework].name,
c.gray('as a front-end..'),
)
cloneBranch(
@@ -50,11 +57,12 @@ export async function initProject() {
console.log(c.gray('Scaffolded project into'), folder)
console.log(
c.gray(
`Project was created ar dir: ${path.join(process.cwd(), folder)}`,
`Project was created in: ${path.join(process.cwd(), folder)}`,
),
)
})
.catch(e => {
console.log(c.red('Error occured: \n', e))
console.log(c.red('Error occurred: \n', e))
console.log(c.red('Please open an issue if you see this'))
})
}
+11 -10
View File
@@ -5,20 +5,20 @@ import { cloneBranch } from '../utils/cloner'
const choices = {
'rpc-react-18': {
name: 'Vite + React 18 + TypeScript',
name: 'React 18',
value: 'rpc-react-18',
description: 'Vite + React 18 + TypeScript as a frontend',
description: 'Vite + React 18 + TypeScript as a front-end',
},
'rpc-svelte-5': {
name: 'Vite + Svelte 5 + TypeScript',
name: 'Svelte 5',
value: 'rpc-svelte-5',
description: 'Vite + Svelte 5 + TypeScript as a frontend',
description: 'Vite + Svelte 5 + TypeScript as a front-end',
},
} as const
export async function testRpc() {
let folder
let framework
let folder: string | undefined
let framework: keyof typeof choices | undefined
if (!folder) {
folder = await input({
@@ -31,13 +31,13 @@ export async function testRpc() {
if (!framework) {
framework = await select({
message: c.gray('Select frontend:'),
message: c.gray('Select front-end:'),
default: 'rpc-react-18',
loop: true,
choices: Object.values(choices),
})
} else {
console.log(c.gray('Frontend:'), framework)
console.log(c.gray('Front-end:'), choices[framework].name)
}
console.log(
@@ -45,7 +45,7 @@ export async function testRpc() {
folder,
c.gray('with'),
choices[framework].name,
c.gray('as a frontend..'),
c.gray('as a frontend'),
)
cloneBranch(
@@ -62,6 +62,7 @@ export async function testRpc() {
)
})
.catch(e => {
console.log(c.red('Error occured: \n', e))
console.log(c.red('Error occurred: \n', e))
console.log(c.red('Please open an issue if you see this'))
})
}
+14 -4
View File
@@ -12,10 +12,19 @@ enum Actions {
UPDATER = 'UPDATER',
}
process.on('exit', () => {
console.log(c.blueBright('\n\nRage FW CLI | Exiting..'))
process.exit(0)
})
process.on('SIGINT', () => {
console.log(c.blueBright('\n\nRage FW CLI | Exiting..'))
process.exit(0)
})
;(async () => {
await checkForUpdates()
console.log(c.blueBright('Rage FW CLI | Powered by Entity Seven Group ️<3'))
console.log(c.blueBright('Rage FW CLI | Powered by Entity Seven Group <3'))
const action = await select({
message: c.gray('Select action:'),
@@ -26,16 +35,16 @@ enum Actions {
description: 'Initialize a new project and start developing',
},
{
name: 'Test our RPC',
name: 'Test our Rpc',
value: Actions.TEST_RPC,
description:
'Initialize a new skeleton project with our RPC set up',
'Initialize a new skeleton project with our Rpc all set',
},
{
name: 'Install RAGE:MP updater',
value: Actions.UPDATER,
description:
'Use our tool to download or update RAGE:MP server files in two clicks',
'Use our tool to download or update RAGE:MP server files in just two clicks',
},
],
loop: true,
@@ -53,5 +62,6 @@ enum Actions {
break
default:
console.log(c.red('Something went wrong..'))
console.log(c.red('Please open an issue if you see this'))
}
})()
+15
View File
@@ -0,0 +1,15 @@
Custom Attribution-NoDerivs Software License
Copyright (c) 2024 Entity Seven Group
This license allows you to use, copy, and distribute the RageFW (the "Software"), including for commercial purposes, provided that the following conditions are met:
1. **Attribution:** You must give appropriate credit to the original author of the Software, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.
2. **No Derivative Works:** You may not modify, transform, or build upon the Software.
3. **Usage and Commercial Use:** You are allowed to use, sell, and gain income from projects that utilize the Software, as long as you comply with the terms of this license.
4. **No Additional Restrictions:** You may not apply legal terms or technological measures that legally restrict others from doing anything the license permits.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES, OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT, OR OTHERWISE, ARISING FROM, OUT OF, OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+58 -28
View File
@@ -1,32 +1,62 @@
{
"name": "@entityseven/rage-fw-client",
"version": "0.2.1-0.2.0-alpha.1.0",
"private": false,
"name": "@entityseven/rage-fw-client",
"version": "0.2.0",
"files": [
"dist/**/*",
"readme.md",
"LICENSE",
"package.json"
],
"main": "src/index.ts",
"exports": {
".": "./src/index.ts"
},
"publishConfig": {
"main": "dist/index.js",
"types": "dist/src/index.d.ts",
"files": [
"dist/**/*",
"readme.md"
],
"scripts": {
"build": "tsup"
"types": "dist/index.d.ts",
"exports": {
".": "./dist/index.js"
}
},
"scripts": {
"build": "tsup"
},
"dependencies": {
"@entityseven/rage-fw-rpc": "workspace:*",
"zod": "^3.24.1"
},
"devDependencies": {
"@types/node": "22.12.0"
},
"peerDependencies": {
"@entityseven/rage-fw-shared-types": "workspace:*",
"@ragempcommunity/types-client": "^2.1.8",
"typescript": "^5.7.3"
},
"description": "Package used on a client-side of your Rage:MP Server",
"keywords": [
"rage-fw-client",
"ragefw",
"rage-fw",
"ragemp",
"rage:mp",
"rage",
"gta5"
],
"author": "Entity Seven Group",
"contributors": [
{
"name": "Danya H",
"email": "[email protected]",
"url": "https://github.com/rilaxik/"
},
"dependencies": {
"@entityseven/rage-fw-rpc": "latest"
},
"peerDependencies": {
"@entityseven/rage-fw-shared-types": "workspace:^",
"@ragempcommunity/types-client": "^2.1.8"
},
"description": "RageFW Client side",
"keywords": [],
"author": "SashaGoncharov19",
"contributors": [
{
"name": "rilaxik",
"email": "[email protected]",
"url": "https://github.com/rilaxik"
}
],
"license": "MIT",
"gitHead": "053e4fd12aa120d53e11e0d2009c0df78c1a2ad0"
{
"name": "Oleksandr Honcharov",
"email": "[email protected]",
"url": "https://github.com/SashaGoncharov19/"
}
],
"license": "Custom-Attribution-NoDerivs",
"gitHead": "ffd542c1deddb3033e16e0dae7557313ae09b05f"
}
+1 -1
View File
@@ -1,2 +1,2 @@
# RageFW Client
[Read docs for details](https://git.entityseven.com/entityseven/rage-framework/wiki/Docs)
[Read docs for details](https://git.entityseven.com/entityseven/rage-framework/wiki)
+2 -1
View File
@@ -20,6 +20,7 @@
"esModuleInterop": true,
"forceConsistentCasingInFileNames": true,
"strict": true,
"skipLibCheck": true
"skipLibCheck": true,
"types": ["./node_modules/@ragempcommunity/types-client/index.d.ts"]
}
}
+2 -2
View File
@@ -1,12 +1,12 @@
import { defineConfig } from 'tsup'
export default defineConfig({
entry: ['src/index.ts'],
entry: ['src/**/*.ts'],
outDir: './dist',
format: ['cjs'],
noExternal: ['rage-rpc'],
experimentalDts: true,
splitting: false,
bundle: false,
sourcemap: false,
clean: true,
})
+12 -3
View File
@@ -1,5 +1,14 @@
{
"$schema": "node_modules/lerna/schemas/lerna-schema.json",
"version": "0.2.1-0.2.0-alpha.1.0",
"npmClient": "pnpm"
"$schema": "node_modules/lerna/schemas/lerna-schema.json",
"version": "independent",
"packages": [
"*",
"!cli"
],
"npmClient": "pnpm",
"command": {
"publish": {
"allowBranch": "master"
}
}
}
+16
View File
@@ -0,0 +1,16 @@
{
"targetDefaults": {
"build": {
"cache": true,
"dependsOn": [
"^install"
],
"outputs": [
"{projectRoot}/browser/dist",
"{projectRoot}/client/dist",
"{projectRoot}/server/dist",
"{projectRoot}/rpc/dist"
]
}
}
}
+54 -18
View File
@@ -1,30 +1,66 @@
{
"private": true,
"workspaces": [
"*",
"!cli"
],
"scripts": {
"publish": "lerna publish --force-publish",
"build": "lerna run build",
"lint": "eslint --c .eslintrc.yaml --ext .ts client/ server/ shared-types/",
"lint": "eslint --c .eslintrc.yaml --ext .ts browser/ client/ server/ shared-types/",
"rebuild:browser": "cd browser && pnpm build",
"rebuild:client": "cd client && pnpm build",
"rebuild:server": "cd server && pnpm build",
"rebuild": "pnpm rebuild:browser && pnpm rebuild:client && pnpm rebuild:server"
"_____build": "echo build",
"build:browser": "cd browser && pnpm build",
"build:client": "cd client && pnpm build",
"build:server": "cd server && pnpm build",
"build:rpc": "cd rpc pnpm build",
"build": "pnpm rebuild:browser && pnpm rebuild:client && pnpm rebuild:server",
"_____deps": "echo must be ran before lerna commands",
"deps:check": "syncpack list-mismatches",
"deps:fix": "syncpack fix-mismatches",
"_____lerna": "echo publish",
"lerna:system": "lerna info && lerna list",
"lerna:version": "lerna version --no-private",
"lerna:build": "lerna run build"
},
"dependencies": {
"@microsoft/api-extractor": "^7.47.0",
"@microsoft/api-extractor": "^7.49.1",
"@ragempcommunity/types-cef": "^2.1.8",
"@ragempcommunity/types-client": "^2.1.8",
"@ragempcommunity/types-server": "^2.1.8",
"@typescript-eslint/eslint-plugin": "^7.13.0",
"@typescript-eslint/parser": "^7.13.0",
"@types/node": "^22.8.1",
"eslint": "^8.56.0",
"lerna": "^8.1.3",
"prettier": "^3.3.1",
"rage-rpc": "^0.4.0",
"tsup": "^8.1.0",
"typescript": "^5.4.5",
"winston": "^3.13.0"
"cli": "^1.0.1",
"eslint": "^9.19.0",
"lerna": "^8.1.9",
"prettier": "^3.4.2",
"tsup": "^8.3.6",
"typescript": "^5.7.3",
"winston": "^3.17.0"
},
"type": "module"
"engines": {
"node": ">=14",
"pnpm": ">=10"
},
"pnpm": {
"requiredScripts": []
},
"private": true,
"type": "module",
"license": "SEE INDIVIDUALLY FOR EACH PACKAGE",
"author": "Entity Seven Group",
"contributors": [
{
"name": "Danya H",
"email": "[email protected]",
"url": "https://github.com/rilaxik/"
},
{
"name": "Oleksandr Honcharov",
"email": "[email protected]",
"url": "https://github.com/SashaGoncharov19/"
}
],
"devDependencies": {
"syncpack": "^13.0.0"
}
}
+6359 -8464
View File
File diff suppressed because it is too large Load Diff
+2 -4
View File
@@ -1,5 +1,3 @@
packages:
- "server"
- "client"
- "browser"
- "shared-types"
- "*"
- "!cli"
+41 -40
View File
@@ -1,42 +1,43 @@
{
"name": "@entityseven/rage-fw-rpc",
"description": "Rage FW RPC",
"version": "0.2.5",
"scripts": {
"build": "tsup",
"start": "npx ./dist create"
},
"files": [
"dist/**/*"
],
"devDependencies": {
"@microsoft/api-extractor": "^7.47.9",
"prettier": "^3.3.2",
"tsup": "^8.3.0"
},
"peerDependencies": {
"typescript": "^5"
},
"keywords": [
"ragemp",
"rage",
"rpc",
"rage-rpc",
"ragerpc"
],
"main": "dist/index.js",
"types": "dist/src/index.d.ts",
"author": {
"name": "rilaxik",
"email": "[email protected]",
"url": "https://github.com/rilaxik"
},
"contributors": [
{
"name": "SashaGoncharov19",
"url": "https://github.com/SashaGoncharov19"
}
],
"license": "MIT",
"gitHead": "04eb7240735c4a0e4855ebabbe8d5b326819fa76"
"private": false,
"name": "@entityseven/rage-fw-rpc",
"version": "0.2.5",
"main": "dist/index.js",
"types": "dist/src/index.d.ts",
"scripts": {
"build": "tsup",
"start": "npx ./dist create"
},
"files": [
"dist/**/*",
"readme.md",
"LICENSE"
],
"devDependencies": {
"@types/node": "22.12.0"
},
"peerDependencies": {
"typescript": "^5.7.3"
},
"description": "Rage-FW RPC (Remote procedure caller) for Rage:MP",
"keywords": [
"ragefw",
"rage-fw",
"ragemp",
"rage",
"rpc",
"rage-rpc",
"ragerpc",
"gta5"
],
"author": "Entity Seven Group",
"contributors": [
{
"name": "Danya H",
"email": "[email protected]",
"url": "https://github.com/rilaxik/"
}
],
"license": "MIT",
"gitHead": "04eb7240735c4a0e4855ebabbe8d5b326819fa76"
}
+3 -3
View File
@@ -3,13 +3,13 @@ is an all-in package with asynchronous RPC implementation for RageMP servers in
# Installation
``` shell
npm i rage-fw-rpc
npm i @entityseven/rage-fw-rpc
```
```shell
pnpm i rage-fw-rpc
pnpm i @entityseven/rage-fw-rpc
```
```shell
yarn add rage-fw-rpc
yarn add @entityseven/rage-fw-rpc
```
Import installed package and initialize rpc:
+1 -1
View File
@@ -24,7 +24,7 @@ export class Browser extends Wrapper {
* NOT INTENDED FOR OUT-OF-CONTEXT USE
*/
public _resolveEmitDestination(dataRaw: string) {
let state = Utils.prepareExecution(dataRaw)
const state = Utils.prepareExecution(dataRaw)
switch (state.calledTo) {
case Environment.BROWSER:
+9 -11
View File
@@ -91,7 +91,7 @@ class Rpc extends Wrapper {
*/
public register<
CallbackArguments extends unknown[] = unknown[],
CallbackReturn extends unknown = unknown,
CallbackReturn = unknown,
EventName extends string = string,
>(
eventName: EventName,
@@ -155,7 +155,7 @@ class Rpc extends Wrapper {
public async callClient<
Arguments extends unknown[] = unknown[],
EventName extends string = string,
Return extends unknown = unknown,
Return = unknown,
>(eventName: EventName, args?: Arguments): Promise<Return>
/**
* Calls a client-side event from server or browser
@@ -178,7 +178,7 @@ class Rpc extends Wrapper {
public async callClient<
Arguments extends unknown[] = unknown[],
EventName extends string = string,
Return extends unknown = unknown,
Return = unknown,
>(player: PlayerMp, eventName: EventName, args?: Arguments): Promise<Return>
public async callClient(
playerOrEventName: PlayerMp | string,
@@ -282,7 +282,7 @@ class Rpc extends Wrapper {
public async callServer<
Arguments extends unknown[] = unknown[],
EventName extends string = string,
Return extends unknown = unknown,
Return = unknown,
>(eventName: EventName, args?: Arguments): Promise<Return> {
this.log('callServer', eventName, args)
if (this.forceBrowserDevMode_)
@@ -337,7 +337,7 @@ class Rpc extends Wrapper {
public async callBrowser<
Arguments extends unknown[] = unknown[],
EventName extends string = string,
Return extends unknown = unknown,
Return = unknown,
>(eventName: EventName, args?: Arguments): Promise<Return>
/**
* Calls a browser-side event from server or client
@@ -360,7 +360,7 @@ class Rpc extends Wrapper {
public async callBrowser<
Arguments extends unknown[] = unknown[],
EventName extends string = string,
Return extends unknown = unknown,
Return = unknown,
>(player: PlayerMp, eventName: EventName, args?: Arguments): Promise<Return>
public async callBrowser(
playerOrEventName: PlayerMp | string,
@@ -446,14 +446,14 @@ class Rpc extends Wrapper {
public async call<
Arguments extends unknown[] = unknown[],
EventName extends string = string,
Return extends unknown = unknown,
Return = unknown,
>(eventName: EventName, args?: Arguments): Promise<Return> {
this.log('call', eventName, args)
if (this.forceBrowserDevMode_)
return undefined as unknown as Promise<Return>
Utils.errorUnknownEnvironment(this.environment_)
let state: RPCState = {
const state: RPCState = {
uuid: Utils.generateUUID(),
eventName,
calledTo: this.environment_,
@@ -469,9 +469,7 @@ class Rpc extends Wrapper {
/**
* redirects an event in cases of it calling its own environment
*/
private async callSelf<Return extends unknown = unknown>(
state: RPCState,
): Promise<Return> {
private async callSelf<Return = unknown>(state: RPCState): Promise<Return> {
state = this.verifyEvent_(state)
if (state.knownError) {
this.triggerError_(state, state.knownError)
+3 -3
View File
@@ -1,8 +1,8 @@
import { Wrapper } from './wrapper'
import {
type PlayerMp,
Environment,
Events,
type PlayerMp,
RPCEventType,
RPCState,
RpcWrapperConfig,
@@ -20,7 +20,7 @@ export class Server extends Wrapper {
) {
super(options)
if (!!options.forceBrowserDevMode) return
if (options.forceBrowserDevMode) return
// specific event to save player in context as it is not available on server -> server calls
mp.events.add(
@@ -35,7 +35,7 @@ export class Server extends Wrapper {
* NOT INTENDED FOR OUT-OF-CONTEXT USE
*/
public _resolveEmitDestination(player: PlayerMp, dataRaw: string) {
let state = Utils.prepareExecution(dataRaw)
const state = Utils.prepareExecution(dataRaw)
switch (state.calledTo) {
case Environment.SERVER:
+1 -1
View File
@@ -29,7 +29,7 @@ export class Wrapper {
// checks if event is available (registered) in current environment
protected verifyEvent_(data: string | RPCState): RPCState {
let rpcData =
const rpcData =
typeof data === 'string' ? Utils.prepareExecution(data) : data
if (!this.state_[rpcData.eventName]) {
+1
View File
@@ -17,6 +17,7 @@
"strict": true,
"forceConsistentCasingInFileNames": true,
"noImplicitAny": true,
"skipLibCheck": true
},
"include": [
"src/**/*",
+15
View File
@@ -0,0 +1,15 @@
Custom Attribution-NoDerivs Software License
Copyright (c) 2024 Entity Seven Group
This license allows you to use, copy, and distribute the RageFW (the "Software"), including for commercial purposes, provided that the following conditions are met:
1. **Attribution:** You must give appropriate credit to the original author of the Software, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.
2. **No Derivative Works:** You may not modify, transform, or build upon the Software.
3. **Usage and Commercial Use:** You are allowed to use, sell, and gain income from projects that utilize the Software, as long as you comply with the terms of this license.
4. **No Additional Restrictions:** You may not apply legal terms or technological measures that legally restrict others from doing anything the license permits.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES, OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT, OR OTHERWISE, ARISING FROM, OUT OF, OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+58 -28
View File
@@ -1,32 +1,62 @@
{
"name": "@entityseven/rage-fw-server",
"version": "0.2.1-0.2.0-alpha.1.0",
"private": false,
"name": "@entityseven/rage-fw-server",
"version": "0.2.0",
"files": [
"dist/**/*",
"readme.md",
"LICENSE",
"package.json"
],
"main": "src/index.ts",
"exports": {
".": "./src/index.ts"
},
"publishConfig": {
"main": "dist/index.js",
"types": "dist/src/index.d.ts",
"files": [
"dist/**/*",
"readme.md"
],
"scripts": {
"build": "tsup"
"types": "dist/index.d.ts",
"exports": {
".": "./dist/index.js"
}
},
"scripts": {
"build": "tsup"
},
"dependencies": {
"@entityseven/rage-fw-rpc": "workspace:*",
"zod": "^3.24.1"
},
"devDependencies": {
"@types/node": "22.12.0"
},
"peerDependencies": {
"@entityseven/rage-fw-shared-types": "workspace:*",
"@ragempcommunity/types-server": "^2.1.8",
"typescript": "^5.7.3"
},
"description": "Package used on a server-side of your Rage:MP Server",
"keywords": [
"rage-fw-server",
"ragefw",
"rage-fw",
"ragemp",
"rage:mp",
"rage",
"gta5"
],
"author": "Entity Seven Group",
"contributors": [
{
"name": "Danya H",
"email": "[email protected]",
"url": "https://github.com/rilaxik/"
},
"dependencies": {
"@entityseven/rage-fw-rpc": "latest"
},
"peerDependencies": {
"@entityseven/rage-fw-shared-types": "workspace:^",
"@ragempcommunity/types-server": "^2.1.8"
},
"description": "RageFW Server side",
"keywords": [],
"author": "SashaGoncharov19",
"contributors": [
{
"name": "rilaxik",
"email": "[email protected]",
"url": "https://github.com/rilaxik"
}
],
"license": "MIT",
"gitHead": "053e4fd12aa120d53e11e0d2009c0df78c1a2ad0"
{
"name": "Oleksandr Honcharov",
"email": "[email protected]",
"url": "https://github.com/SashaGoncharov19/"
}
],
"license": "Custom-Attribution-NoDerivs",
"gitHead": "ffd542c1deddb3033e16e0dae7557313ae09b05f"
}
+1 -1
View File
@@ -1,2 +1,2 @@
# RageFW Server
[Read docs for details](https://git.entityseven.com/entityseven/rage-framework/wiki/Docs)
[Read docs for details](https://git.entityseven.com/entityseven/rage-framework/wiki)
+2 -2
View File
@@ -4,8 +4,8 @@ const { timestamp, printf, colorize } = format
/** Used to log in a server console */
export class Logger {
private format = printf(({ message, level, timestamp }) => {
return `[${new Date(timestamp).toLocaleTimeString()}] [${level}]: ${message}`
private format = printf(({ message, level }) => {
return `[${new Date().toLocaleTimeString()}] [${level}]: ${message}`
})
private systemLogger = winston.createLogger({
+2 -1
View File
@@ -20,6 +20,7 @@
"esModuleInterop": true,
"forceConsistentCasingInFileNames": true,
"strict": true,
"skipLibCheck": true
"skipLibCheck": true,
"types": ["./node_modules/@ragempcommunity/types-server/index.d.ts"]
}
}
+2 -2
View File
@@ -1,12 +1,12 @@
import { defineConfig } from 'tsup'
export default defineConfig({
entry: ['src/index.ts'],
entry: ['src/**/*.ts'],
outDir: './dist',
format: ['cjs'],
noExternal: ['rage-rpc'],
experimentalDts: true,
splitting: false,
bundle: false,
sourcemap: false,
clean: true,
})
View File
+25 -7
View File
@@ -1,12 +1,30 @@
{
"name": "@entityseven/rage-fw-shared-types",
"version": "0.2.1-0.2.0-alpha.1.0",
"types": "types/types/index.d.ts",
"private": false,
"files": [
"types/**/*"
"types/**/*",
"readme.md",
"LICENSE",
"package.json"
],
"author": "SashaGoncharov19",
"license": "MIT",
"types": "types/types/index.d.ts",
"name": "@entityseven/rage-fw-shared-types",
"version": "0.2.0",
"description": "Package used among all environments of your Rage-FW based server",
"keywords": ["rage-fw-shared-types", "rage-fw-shared","ragefw", "rage-fw", "ragemp", "rage:mp", "rage", "gta5"],
"type": "module",
"gitHead": "053e4fd12aa120d53e11e0d2009c0df78c1a2ad0"
"author": "Entity Seven Group",
"contributors": [
{
"name": "Danya H",
"email": "[email protected]",
"url": "https://github.com/rilaxik/"
},
{
"name": "Oleksandr Honcharov",
"email": "[email protected]",
"url": "https://github.com/SashaGoncharov19/"
}
],
"license": "Custom-Attribution-NoDerives",
"gitHead": "ffd542c1deddb3033e16e0dae7557313ae09b05f"
}
+1 -1
View File
@@ -1,2 +1,2 @@
# RageFW Shared types
[Read docs for details](https://git.entityseven.com/entityseven/rage-framework/wiki/Docs)
[Read docs for details](https://git.entityseven.com/entityseven/rage-framework/wiki)