From 0088362a228b39f5987d3f85a2ea8778a0191c49 Mon Sep 17 00:00:00 2001 From: Shubham Naik Date: Mon, 23 Dec 2024 11:57:23 -0800 Subject: [PATCH] add: helpful commands to justfile --- project.json | 75 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 75 insertions(+) create mode 100644 project.json diff --git a/project.json b/project.json new file mode 100644 index 00000000..9fbcd3a9 --- /dev/null +++ b/project.json @@ -0,0 +1,75 @@ +{ + "name": "core", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "projectType": "application", + "sourceRoot": "apps/core", + "targets": { + "lock": { + "executor": "@nxlv/python:run-commands", + "options": { + "command": "poetry lock --no-update", + "cwd": "apps/core" + } + }, + "add": { + "executor": "@nxlv/python:add", + "options": {} + }, + "update": { + "executor": "@nxlv/python:update", + "options": {} + }, + "remove": { + "executor": "@nxlv/python:remove", + "options": {} + }, + "dev": { + "executor": "@nxlv/python:run-commands", + "options": { + "command": "poetry run letta server", + "cwd": "apps/core" + } + }, + "build": { + "executor": "@nxlv/python:build", + "outputs": ["{projectRoot}/dist"], + "options": { + "outputPath": "apps/core/dist", + "publish": false, + "lockedVersions": true, + "bundleLocalDependencies": true + } + }, + "install": { + "executor": "@nxlv/python:run-commands", + "options": { + "command": "poetry install --all-extras", + "cwd": "apps/core" + } + }, + "database:migrate": { + "executor": "@nxlv/python:run-commands", + "options": { + "command": "poetry run alembic upgrade head", + "cwd": "apps/core" + } + }, + "test": { + "executor": "@nxlv/python:run-commands", + "outputs": [ + "{workspaceRoot}/reports/apps/core/unittests", + "{workspaceRoot}/coverage/apps/core" + ], + "options": { + "command": "poetry run pytest tests/", + "cwd": "apps/core" + } + } + }, + "tags": [], + "release": { + "version": { + "generator": "@nxlv/python:release-version" + } + } +}