{
    "name": "graphdb-workbench",
    "version": "3.4.0-TR3",
    "description": "The web application for GraphDB APIs",
    "engines": {
        "node": ">=22.17"
    },
    "scripts": {
        "clean": "sh scripts/clean.sh",
        "clean-install": "sh scripts/clean.sh && npm run install:local",
        "install:ci": "sh scripts/install.sh && sh scripts/postinstall.sh",
        "install:local": "sh scripts/install-local.sh && sh scripts/postinstall.sh",
        "prebuild": "npm run license-report-api && npm run license-report-root-config && npm run license-report-legacy-workbench && npm run license-report-shared-components && npm run license-report-workbench",
        "build": "npm run build-dev",
        "postbuild": "webpack --env BUILD_MODE=production --config=webpack.config.prod.js",
        "build-dev": "sh scripts/build.sh",
        "postbuild-dev": "webpack --env BUILD_MODE=development --config=webpack.config.dev.js",
        "build:modules": "concurrently \"npm run build:api\" \"npm run build:shared\"",
        "build:api": "cd packages/api && npm run build",
        "build:shared": "cd packages/shared-components && npm run build",
        "start": "concurrently \"npm run watch:api\" \"npm run watch:shared\" \"npm run start-workbench-api\" \"npm run start-workbench\" \"npm run start-root\"",
        "watch:api": "nodemon --watch packages/api/src --ext js,ts,html,css --exec \"cd packages/api && npm run build\"",
        "watch:shared": "nodemon --watch packages/shared-components/src --ext js,html,tsx,ts,scss --exec \"npm run build:shared\"",
        "start-workbench-api": "cd packages/api && npm run start",
        "start-workbench": "cd packages/workbench && npm run start",
        "start-root": "nodemon --watch packages/root-config/src --watch packages/shared-components/src --ext js,ts,html,css --exec \"webpack serve --port 9000 --host 0.0.0.0 --env BUILD_MODE=development --config webpack.config.dev.js\"",
        "license-report-root-config": "npx license-checker --production --json --customPath license-checker/license-checker-format.json --start packages/root-config -out packages/root-config/dist/license-checker.json",
        "license-report-api": "npx license-checker --production --json --customPath license-checker/license-checker-format.json --start packages/api --out packages/api/dist/license-checker.json",
        "license-report-legacy-workbench": "npx license-checker --production --json --customPath license-checker/license-checker-format.json --start packages/legacy-workbench --out packages/legacy-workbench/dist/license-checker.json",
        "license-report-shared-components": "npx license-checker --production --json --customPath license-checker/license-checker-format.json --start packages/shared-components --out packages/shared-components/dist/license-checker.json",
        "license-report-workbench": "npx license-checker --production --json --customPath license-checker/license-checker-format.json --start packages/workbench --out packages/workbench/dist/license-checker.json",
        "lint": "sh scripts/lint.sh",
        "lint-staged": "lint-staged",
        "validate": "sh scripts/validate.sh",
        "test": "sh scripts/test.sh",
        "test:coverage": "sh scripts/test-coverage.sh",
        "copy-plugins": "sh scripts/copy-plugins.sh",
        "cy:run": "sh scripts/cy.sh",
        "sonar": "sh scripts/sonar.sh",
        "hotdeploy": "node scripts/hotdeploy.js",
        "qa": "npm run clean-install && npm run start",
        "prepare": "husky",
        "instrument:legacy-workbench": "npx nyc instrument --in-place --compact false --source-map --produce-source-map packages/legacy-workbench/src/js/angular",
        "watch:plugins": "nodemon --watch ../graphdb-workbench-plugins/dist --ext js,json --exec \"npm run copy-plugins\"",
        "dev:with-plugins": "concurrently \"npm run start\" \"npm run watch:plugins\""
    },
    "files": [
        "dist/"
    ],
    "repository": {
        "type": "git",
        "url": "git+https://github.com/Ontotext-AD/graphdb-workbench.git"
    },
    "keywords": [
        "graphdb",
        "workbench"
    ],
    "author": {
        "name": "Ontotext AD",
        "url": "https://www.ontotext.com/"
    },
    "license": "Apache-2.0",
    "bugs": {
        "url": "https://github.com/Ontotext-AD/graphdb-workbench/issues"
    },
    "homepage": "https://github.com/Ontotext-AD/graphdb-workbench#readme",
    "workspaces": [],
    "devDependencies": {
        "@babel/core": "^7.28.5",
        "@babel/preset-env": "^7.28.5",
        "@babel/preset-typescript": "^7.28.5",
        "@babel/runtime": "^7.28.4",
        "babel-loader": "^10.0.0",
        "babel-plugin-istanbul": "^7.0.1",
        "babel-polyfill": "^6.26.0",
        "clean-webpack-plugin": "^4.0.0",
        "concurrently": "^9.2.1",
        "copy-webpack-plugin": "^14.0.0",
        "cross-env": "^7.0.3",
        "css-loader": "^7.1.2",
        "css-minimizer-webpack-plugin": "^8.0.0",
        "eslint": "^9.39.1",
        "expose-loader": "^5.0.1",
        "fs-extra": "^11.3.2",
        "html-loader": "^5.1.0",
        "husky": "^9.1.7",
        "ignore-loader": "^0.1.2",
        "less": "^4.4.2",
        "less-loader": "^12.3.0",
        "license-checker": "^25.0.1",
        "lint-staged": "^16.2.6",
        "merge-jsons-webpack-plugin": "^2.0.1",
        "mini-css-extract-plugin": "^2.9.4",
        "nodemon": "^3.1.11",
        "nyc": "^17.1.0",
        "sass": "^1.94.1",
        "sass-loader": "^16.0.6",
        "sonarqube-scanner": "^3.3.0",
        "string-replace-loader": "^3.2.0",
        "style-loader": "^4.0.0",
        "stylelint": "^16.25.0",
        "stylelint-config-standard": "^39.0.1",
        "stylelint-config-standard-scss": "^16.0.0",
        "stylelint-order": "^7.0.0",
        "stylelint-scss": "^6.12.1",
        "webpack": "^5.103.0",
        "webpack-cli": "^6.0.1",
        "webpack-config-single-spa": "^8.0.0",
        "webpack-dev-server": "^5.2.2",
        "webpack-merge-and-include-globally": "^2.3.4"
    },
    "resolutions": {},
    "dependencies": {
        "@single-spa/import-map-injector": "^2.0.2",
        "graphdb-workbench-plugins": "^0.0.1-TR32",
        "import-map-overrides": "^6.1.0"
    }
}
