† Scientia est lux principium✨ ™
This monorepo contains various projects, libraries, and services organized in a modular structure. It uses Git submodules and follows the Rush stack monorepo workflow.
- LIBRARY
- bigintString - BigInt string manipulation utilities
- boxed-list - List boxing and manipulation tools
- colors-tools - Color manipulation utilities
- human-size - Human-readable size conversion
- mapping-tools - Tools for mapping over lists and iterables
- object-with-expectations - Object validation tools
- parallel-mapper - Parallel data mapping utilities
- restraining-zalgo - Text normalization tools
- tools - General utility functions
- Image Scout (Submodule) - Service for image scouting operations
- RPC Worker Pool (Submodule) - Remote Procedure Call worker management
- Mongo Service - MongoDB related services
- Questrade TS (Submodule) - Questrade API TypeScript service
- Phash Compute - Perceptual hash computation service
- APIs - API implementations and integrations
- Version 2 - Version 2 API implementations
- Anthropic - Anthropic AI API integration
- OpenAI - OpenAI API integration
- Sonnet 3.5 - Sonnet 3.5 API implementation
- Backend - Backend services and server-side code
- Frontend - Frontend applications and client-side code
- Examples - Code examples and demonstrations
- Template - Template examples for quick starting new modules
- Open AI - Examples related to OpenAI API usage
- GPU Stuff - GPU computation examples
- Node.js - Node.js implementation examples
- TypeScript - TypeScript implementation examples
- Docker - Docker configurations and services
- Docs - Project documentation
- Infrastructure - Infrastructure setup
- Helpers - Helper utilities
The repository includes several submodules:
- services/image-scout: https://github.com/Luxcium/Redis-ImageScout.git
- services/questrade-ts: https://github.com/Luxcium/questrade-ts.git
- services/rpc-worker-pool: https://github.com/Luxcium/rpc-worker-pool.git
- library/mapping-tools: https://github.com/LuxciumProject/mapping-tools.git
The project uses:
- Rush stack for monorepo management (rush.json)
- VSCode multi-root workspaces (monorepo-one.code-workspace)
- Git submodules (.gitmodules)
-
Clone the repository with submodules:
git clone --recursive https://github.com/LuxciumProject/monorepo-one.git
-
Install dependencies using Rush:
node common/scripts/install-run-rush.js install
-
Build all projects:
node common/scripts/install-run-rush.js build
Copyright © 2022-2024 · LUXCIUM · (Benjamin Vincent Kasapoglu) · luxcium﹫neb401.com
1) NOT TO PUBLISH;
2) NOT TO DISTRIBUTE;
3) NOT TO SUBLICENSE;
4) NOT TO SELL COPIES OF;
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ALL OR ANY KIND, EXPRESSED 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 WILL BE LIABLE FOR ALL OR 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.
A) USE IT FOR YOURSELF;
B) DISTRIBUTE IT TO YOUR FRIENDS;
C) DISTRIBUTE IT TO YOUR STUDENTS;
D) DISTRIBUTE IT TO YOUR COWORKER;
(FOR PERSONAL USE; AT HOME, AT SCHOOL OR AT WORK)
IN ALL OR ANY CASES THE COPYRIGHT AND NOTICE ABOVE MUST BE INCLUDED.
† Scientia est lux principium✨ is a Trade Mark of Benjamin Vincent Kasapoglu