* feat: remote engine management * chore: fix linter issue * chore: remove unused imports * fix: populate engines, models and legacy settings (#4403) * fix: populate engines, models and legacy settings * chore: legacy logics update configured remote engine * fix: check exist path before reading * fix: engines and models persist - race condition * chore: update issue state * test: update test cases * chore: bring back Cortex extension settings * chore: setup button gear / plus based apikey * chore: fix remote engine from welcome screen * chore: resolve linter issue * chore: support request headers template * chore: update engines using header_template instead of api_key_template * chore: update models on changes * fix: anthropic response template * chore: fix welcome screen and debounce update value input * chore: update engines list on changes * chore: update engines list on change * chore: update desc form add modal remote engines * chore: bump cortex version to latest RC * chore: fix linter * fix: transform payload of Anthropic and OpenAI * fix: typo * fix: openrouter model id for auto routing * chore: remove remote engine URL setting * chore: add cohere engine and model support * fix: should not clean on app launch - models list display issue * fix: local engine check logic * chore: bump app version to latest release 0.5.13 * test: fix failed tests --------- Co-authored-by: Louis <louis@jan.ai>
44 lines
1.1 KiB
JavaScript
44 lines
1.1 KiB
JavaScript
import { defineConfig } from 'rolldown'
|
|
import { engines, models } from './engines.mjs'
|
|
import pkgJson from './package.json' with { type: 'json' }
|
|
|
|
export default defineConfig([
|
|
{
|
|
input: 'src/index.ts',
|
|
output: {
|
|
format: 'esm',
|
|
file: 'dist/index.js',
|
|
},
|
|
define: {
|
|
NODE: JSON.stringify(`${pkgJson.name}/${pkgJson.node}`),
|
|
API_URL: JSON.stringify('http://127.0.0.1:39291'),
|
|
SOCKET_URL: JSON.stringify('ws://127.0.0.1:39291'),
|
|
CORTEX_ENGINE_VERSION: JSON.stringify('v0.1.43'),
|
|
DEFAULT_REMOTE_ENGINES: JSON.stringify(engines),
|
|
DEFAULT_REMOTE_MODELS: JSON.stringify(models),
|
|
},
|
|
},
|
|
{
|
|
input: 'src/node/index.ts',
|
|
external: ['@janhq/core/node'],
|
|
output: {
|
|
format: 'cjs',
|
|
file: 'dist/node/index.cjs.js',
|
|
},
|
|
define: {
|
|
CORTEX_ENGINE_VERSION: JSON.stringify('v0.1.43'),
|
|
},
|
|
},
|
|
{
|
|
input: 'src/node/cpuInfo.ts',
|
|
output: {
|
|
format: 'cjs',
|
|
file: 'dist/node/cpuInfo.js',
|
|
},
|
|
external: ['cpu-instructions'],
|
|
resolve: {
|
|
extensions: ['.ts', '.js', '.svg'],
|
|
},
|
|
},
|
|
])
|