feat: Scaffold Initial monorepo structure (closes #1)

This commit is contained in:
2026-07-04 12:35:27 +05:30
commit e11f18a69a
38 changed files with 1280 additions and 0 deletions

0
.editorconfig Normal file
View File

2
.gitignore vendored Normal file
View File

@@ -0,0 +1,2 @@
node_modules/
dist/

2
.prettierignore Normal file
View File

@@ -0,0 +1,2 @@
node_modules
dist

5
.prettierrc Normal file
View File

@@ -0,0 +1,5 @@
{
"semi": true,
"singleQuote": false,
"trailingComma": "all"
}

9
cli/package.json Normal file
View File

@@ -0,0 +1,9 @@
{
"name": "@omnia/cli",
"version": "0.0.0",
"private": true,
"type": "module",
"exports": {
".": "./dist/index.js"
}
}

1
cli/src/index.ts Normal file
View File

@@ -0,0 +1 @@
export {};

9
cli/tsconfig.json Normal file
View File

@@ -0,0 +1,9 @@
{
"extends": "../tsconfig.base.json",
"compilerOptions": {
"rootDir": "src",
"outDir": "dist"
},
"include": ["src"],
"references": []
}

1
cli/tsconfig.tsbuildinfo Normal file

File diff suppressed because one or more lines are too long

23
eslint.config.mjs Normal file
View File

@@ -0,0 +1,23 @@
import eslintConfigPrettier from "eslint-config-prettier";
import js from "eslint/js";
import globals from "globals";
import tseslint from "typescript-eslint";
export default [
{
ignores: ["**/dist/**", "**/node_modules/**"],
},
js.configs.recommend,
...tseslint.configs.recommended,
{
files: ["**/*.ts"],
languageOptions: {
globals: globals.node,
},
},
eslintConfigPrettier,
];

34
package.json Normal file
View File

@@ -0,0 +1,34 @@
{
"name": "omnia",
"version": "0.0.0",
"private": true,
"description": "",
"scripts": {
"build": "tsc -b",
"clean": "git clean -xfd",
"lint": "eslint .",
"lint:fix": "eslint . --fix",
"format": "prettier . --write",
"format:check": "prettier . --check"
},
"keywords": [],
"author": "",
"license": "ISC",
"devEngines": {
"packageManager": {
"name": "pnpm",
"version": "^11.9.0",
"onFail": "download"
}
},
"type": "module",
"devDependencies": {
"@eslint/js": "^10.0.1",
"eslint": "^10.6.0",
"eslint-config-prettier": "^10.1.8",
"globals": "^17.7.0",
"prettier": "^3.9.4",
"typescript": "^6.0.3",
"typescript-eslint": "^8.62.1"
}
}

View File

@@ -0,0 +1,9 @@
{
"name": "@omnia/architect",
"version": "0.0.0",
"private": true,
"type": "module",
"exports": {
".": "./dist/index.js"
}
}

View File

@@ -0,0 +1 @@
export {};

View File

@@ -0,0 +1,9 @@
{
"extends": "../../tsconfig.base.json",
"compilerOptions": {
"rootDir": "src",
"outDir": "dist"
},
"include": ["src"],
"references": []
}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,9 @@
{
"name": "@omnia/core",
"version": "0.0.0",
"private": true,
"type": "module",
"exports": {
".": "./dist/index.js"
}
}

View File

@@ -0,0 +1 @@
export {};

View File

@@ -0,0 +1,9 @@
{
"extends": "../../tsconfig.base.json",
"compilerOptions": {
"rootDir": "src",
"outDir": "dist"
},
"include": ["src"],
"references": []
}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,9 @@
{
"name": "@omnia/intent",
"version": "0.0.0",
"private": true,
"type": "module",
"exports": {
".": "./dist/index.js"
}
}

View File

@@ -0,0 +1 @@
export {};

View File

@@ -0,0 +1,9 @@
{
"extends": "../../tsconfig.base.json",
"compilerOptions": {
"rootDir": "src",
"outDir": "dist"
},
"include": ["src"],
"references": []
}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,9 @@
{
"name": "@omnia/llm",
"version": "0.0.0",
"private": true,
"type": "module",
"exports": {
".": "./dist/index.js"
}
}

View File

@@ -0,0 +1 @@
export {};

View File

@@ -0,0 +1,9 @@
{
"extends": "../../tsconfig.base.json",
"compilerOptions": {
"rootDir": "src",
"outDir": "dist"
},
"include": ["src"],
"references": []
}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,9 @@
{
"name": "@omnia/memory",
"version": "0.0.0",
"private": true,
"type": "module",
"exports": {
".": "./dist/index.js"
}
}

View File

@@ -0,0 +1 @@
export {};

View File

@@ -0,0 +1,9 @@
{
"extends": "../../tsconfig.base.json",
"compilerOptions": {
"rootDir": "src",
"outDir": "dist"
},
"include": ["src"],
"references": []
}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,9 @@
{
"name": "@omnia/spatial",
"version": "0.0.0",
"private": true,
"type": "module",
"exports": {
".": "./dist/index.js"
}
}

View File

@@ -0,0 +1 @@
export {};

View File

@@ -0,0 +1,9 @@
{
"extends": "../../tsconfig.base.json",
"compilerOptions": {
"rootDir": "src",
"outDir": "dist"
},
"include": ["src"],
"references": []
}

File diff suppressed because one or more lines are too long

1046
pnpm-lock.yaml generated Normal file

File diff suppressed because it is too large Load Diff

3
pnpm-workspace.yaml Normal file
View File

@@ -0,0 +1,3 @@
packages:
- "packages/*"
- "cli"

13
tsconfig.base.json Normal file
View File

@@ -0,0 +1,13 @@
{
"compilerOptions": {
"target": "ES2022",
"module": "NodeNext",
"moduleResolution": "NodeNext",
"strict": true,
"declaration": true,
"declarationMap": true,
"composite": true,
"esModuleInterop": true,
"skipLibCheck": true
}
}

12
tsconfig.json Normal file
View File

@@ -0,0 +1,12 @@
{
"files": [],
"references": [
{ "path": "./packages/core" },
{ "path": "./packages/intent" },
{ "path": "./packages/architect" },
{ "path": "./packages/memory" },
{ "path": "./packages/spatial" },
{ "path": "./packages/llm" },
{ "path": "./cli" }
]
}