Skip to content
Snippets Groups Projects
This project manages its dependencies using npm. Learn more
package.json 2.46 KiB
{
    "name"           : "dojo_assignment_checker",
    "description"    : "App that check an assignment of the Dojo project",
    "version"        : "4.1.1",
    "license"        : "AGPLv3",
    "author"         : "Michaël Minelli <dojo@minelli.me>",
    "type"           : "module",
    "main"           : "dist/app.js",
    "bin"            : {
        "dirmanager": "./dist/app.js"
    },
    "pkg"            : {
        "scripts": [],
        "assets" : [
            "node_modules/axios/dist/node/axios.cjs",
            ".env",
            "assets/**/*"
        ],
        "targets": [
            "node18-linux-arm64",
            "node18-linux-x64"
        ]
    },
    "scripts"        : {
        "dotenv:build": "npx dotenvx encrypt",
        "lint"        : "npx eslint .",
        "genversion"  : "npx genversion -s -e src/config/Version.ts",
        "build"       : "npm run genversion; npx tsc",
        "start:dev"   : "npm run genversion; npm run lint; tsc --noEmit && npx tsx dist/app.js",
        "test"        : "echo \"Error: no test specified\" && exit 1"
    },
    "dependencies"   : {
        "@dotenvx/dotenvx"          : "^0.44.1",
        "@eslint/js"                : "^9.3.0",
        "@gitbeaker/core"           : "^40.0.3",
        "@gitbeaker/requester-utils": "^40.0.3",
        "@gitbeaker/rest"           : "^40.0.3",
        "axios"                     : "^1.7.2",
        "boxen"                     : "^5.1.2",
        "chalk"                     : "^4.1.2",
        "form-data"                 : "^4.0.0",
        "fs-extra"                  : "^11.2.0",
        "http-status-codes"         : "^2.3.0",
        "json5"                     : "^2.2.3",
        "ora"                       : "^5.4.1",
        "tar-stream"                : "^3.1.7",
        "winston"                   : "^3.13.0",
        "winston-transport"         : "^4.7.0",
        "yaml"                      : "^2.4.2",
        "zod"                       : "^3.23.8",
        "zod-validation-error"      : "^3.3.0"
    },
    "devDependencies": {
        "@types/fs-extra"   : "^11.0.4",
        "@types/js-yaml"    : "^4.0.9",
        "@types/node"       : "^18.19.33",
        "@types/tar-stream" : "^3.1.3",
        "eslint"            : "^8.57.0",
        "genversion"        : "^3.2.0",
        "pkg"               : "^5.8.1",
        "tiny-typed-emitter": "^2.1.0",
        "tsx"               : "^4.11.0",
        "typescript"        : "^5.4.5",
        "typescript-eslint" : "^7.11.0"
    }
}