Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 7 additions & 1 deletion libs/adapters/tsconfig.lib.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,13 @@
"compilerOptions": {
"outDir": "../../dist/out-tsc",
"declaration": true,
"types": ["node"]
"types": ["node"],
"paths": {
"@frontmcp/ui": ["libs/ui/dist/index.d.ts"],
"@frontmcp/ui/*": ["libs/ui/dist/*/index.d.ts"],
"@frontmcp/sdk": ["libs/sdk/dist/index.d.ts"],
"@frontmcp/sdk/*": ["libs/sdk/dist/*/index.d.ts"]
}
},
"include": ["src/**/*.ts"],
"exclude": [
Expand Down
6 changes: 5 additions & 1 deletion libs/sdk/tsconfig.lib.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,11 @@
"declaration": true,
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"types": ["node"]
"types": ["node"],
"paths": {
"@frontmcp/ui": ["libs/ui/dist/index.d.ts"],
"@frontmcp/ui/*": ["libs/ui/dist/*/index.d.ts"]
}
},
"include": ["src/**/*.ts"],
"exclude": [
Expand Down
121 changes: 25 additions & 96 deletions libs/ui/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -30,106 +30,35 @@
"bugs": {
"url": "https://github.com/agentfront/frontmcp/issues"
},
"main": "./dist/src/index.js",
"types": "./dist/src/index.d.ts",
"type": "commonjs",
"main": "./dist/index.js",
"module": "./dist/esm/index.js",
"types": "./dist/index.d.ts",
"exports": {
"./package.json": "./package.json",
".": {
"development": "./src/index.ts",
"types": "./dist/src/index.d.ts",
"import": "./dist/src/index.js",
"default": "./dist/src/index.js"
},
"./types": {
"development": "./src/types/index.ts",
"types": "./dist/src/types/index.d.ts",
"import": "./dist/src/types/index.js",
"default": "./dist/src/types/index.js"
},
"./adapters": {
"development": "./src/adapters/index.ts",
"types": "./dist/src/adapters/index.d.ts",
"import": "./dist/src/adapters/index.js",
"default": "./dist/src/adapters/index.js"
},
"./build": {
"development": "./src/build/index.ts",
"types": "./dist/src/build/index.d.ts",
"import": "./dist/src/build/index.js",
"default": "./dist/src/build/index.js"
},
"./renderers": {
"development": "./src/renderers/index.ts",
"types": "./dist/src/renderers/index.d.ts",
"import": "./dist/src/renderers/index.js",
"default": "./dist/src/renderers/index.js"
},
"./components": {
"development": "./src/components/index.ts",
"types": "./dist/src/components/index.d.ts",
"import": "./dist/src/components/index.js",
"default": "./dist/src/components/index.js"
},
"./runtime": {
"development": "./src/runtime/index.ts",
"types": "./dist/src/runtime/index.d.ts",
"import": "./dist/src/runtime/index.js",
"default": "./dist/src/runtime/index.js"
},
"./theme": {
"development": "./src/theme/index.ts",
"types": "./dist/src/theme/index.d.ts",
"import": "./dist/src/theme/index.js",
"default": "./dist/src/theme/index.js"
},
"./bridge": {
"development": "./src/bridge/index.ts",
"types": "./dist/src/bridge/index.d.ts",
"import": "./dist/src/bridge/index.js",
"default": "./dist/src/bridge/index.js"
},
"./web-components": {
"development": "./src/web-components/index.ts",
"types": "./dist/src/web-components/index.d.ts",
"import": "./dist/src/web-components/index.js",
"default": "./dist/src/web-components/index.js"
},
"./react": {
"development": "./src/react/index.ts",
"types": "./dist/src/react/index.d.ts",
"import": "./dist/src/react/index.js",
"default": "./dist/src/react/index.js"
},
"./render": {
"development": "./src/render/index.ts",
"types": "./dist/src/render/index.d.ts",
"import": "./dist/src/render/index.js",
"default": "./dist/src/render/index.js"
},
"./styles": {
"development": "./src/styles/index.ts",
"types": "./dist/src/styles/index.d.ts",
"import": "./dist/src/styles/index.js",
"default": "./dist/src/styles/index.js"
},
"./bundler": {
"development": "./src/bundler/index.ts",
"types": "./dist/src/bundler/index.d.ts",
"import": "./dist/src/bundler/index.js",
"default": "./dist/src/bundler/index.js"
},
"./handlebars": {
"development": "./src/handlebars/index.ts",
"types": "./dist/src/handlebars/index.d.ts",
"import": "./dist/src/handlebars/index.js",
"default": "./dist/src/handlebars/index.js"
},
"./registry": {
"development": "./src/registry/index.ts",
"types": "./dist/src/registry/index.d.ts",
"import": "./dist/src/registry/index.js",
"default": "./dist/src/registry/index.js"
}
"require": {
"types": "./dist/index.d.ts",
"default": "./dist/index.js"
},
"import": {
"types": "./dist/esm/index.d.ts",
"default": "./dist/esm/index.js"
}
},
"./*": {
"development": "./src/*/index.ts",
"require": {
"types": "./dist/*/index.d.ts",
"default": "./dist/*/index.js"
},
"import": {
"types": "./dist/esm/*/index.d.ts",
"default": "./dist/esm/*/index.js"
}
},
"./esm": null
},
"dependencies": {
"@swc/core": "^1.5.0",
Expand Down
81 changes: 77 additions & 4 deletions libs/ui/project.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,19 +5,92 @@
"projectType": "library",
"tags": ["scope:libs", "scope:publishable", "versioning:synchronized"],
"targets": {
"build-tsc": {
"executor": "@nx/js:tsc",
"build-cjs": {
"executor": "@nx/esbuild:esbuild",
"outputs": ["{options.outputPath}"],
"options": {
"outputPath": "libs/ui/dist",
"main": "libs/ui/src/index.ts",
"tsConfig": "libs/ui/tsconfig.lib.json",
"assets": ["libs/ui/README.md", "LICENSE"]
"format": ["cjs"],
"declaration": true,
"declarationRootDir": "libs/ui/src",
"bundle": true,
"thirdParty": false,
"platform": "node",
"assets": ["libs/ui/README.md", "LICENSE", "libs/ui/package.json"],
"additionalEntryPoints": [
"libs/ui/src/adapters/index.ts",
"libs/ui/src/base-template/index.ts",
"libs/ui/src/bridge/index.ts",
"libs/ui/src/build/index.ts",
"libs/ui/src/bundler/index.ts",
"libs/ui/src/components/index.ts",
"libs/ui/src/handlebars/index.ts",
"libs/ui/src/layouts/index.ts",
"libs/ui/src/pages/index.ts",
"libs/ui/src/react/index.ts",
"libs/ui/src/registry/index.ts",
"libs/ui/src/render/index.ts",
"libs/ui/src/renderers/index.ts",
"libs/ui/src/runtime/index.ts",
"libs/ui/src/styles/index.ts",
"libs/ui/src/theme/index.ts",
"libs/ui/src/tool-template/index.ts",
"libs/ui/src/types/index.ts",
"libs/ui/src/validation/index.ts",
"libs/ui/src/web-components/index.ts",
"libs/ui/src/widgets/index.ts"
],
"esbuildOptions": {
"outExtension": { ".js": ".js" }
}
}
},
"build-esm": {
"executor": "@nx/esbuild:esbuild",
"outputs": ["{options.outputPath}"],
"options": {
"outputPath": "libs/ui/dist/esm",
"main": "libs/ui/src/index.ts",
"tsConfig": "libs/ui/tsconfig.lib.json",
"format": ["esm"],
"declaration": true,
"declarationRootDir": "libs/ui/src",
"bundle": true,
"thirdParty": false,
"platform": "node",
"additionalEntryPoints": [
"libs/ui/src/adapters/index.ts",
"libs/ui/src/base-template/index.ts",
"libs/ui/src/bridge/index.ts",
"libs/ui/src/build/index.ts",
"libs/ui/src/bundler/index.ts",
"libs/ui/src/components/index.ts",
"libs/ui/src/handlebars/index.ts",
"libs/ui/src/layouts/index.ts",
"libs/ui/src/pages/index.ts",
"libs/ui/src/react/index.ts",
"libs/ui/src/registry/index.ts",
"libs/ui/src/render/index.ts",
"libs/ui/src/renderers/index.ts",
"libs/ui/src/runtime/index.ts",
"libs/ui/src/styles/index.ts",
"libs/ui/src/theme/index.ts",
"libs/ui/src/tool-template/index.ts",
"libs/ui/src/types/index.ts",
"libs/ui/src/validation/index.ts",
"libs/ui/src/web-components/index.ts",
"libs/ui/src/widgets/index.ts"
],
"esbuildOptions": {
"outExtension": { ".js": ".js" }
}
}
},
"build": {
"executor": "nx:run-commands",
"dependsOn": ["build-tsc"],
"dependsOn": ["build-cjs", "build-esm"],
"options": {
"command": "node scripts/strip-dist-from-pkg.js libs/ui/dist/package.json"
}
Expand Down
1 change: 1 addition & 0 deletions libs/ui/tsconfig.lib.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
"compilerOptions": {
"outDir": "../../dist/out-tsc",
"declaration": true,
"declarationMap": true,
"types": ["node"]
},
"include": ["src/**/*.ts", "src/**/*.tsx"],
Expand Down
Loading