Migrate all repos into monorepo context folders
Bahn: aisupport, Analyse-O2C-C2S, awesome-bahn-mcp-servers, beam-mcp,
Confluence_Bot, db-planet-mcp-server, O2C-Harness, project-audit,
Projekt-KIQ-HP, teamlandkarte-mcp
Dhive: Jury-Voting
Privat: CV, NoteGraph (NOTE: NoteGraph needs complete redo after consolidation)
Shared: AI-Orchestrator, OrgMyLife, power_skills_and_more
Shared/references: symphony (read-only)
Bahn repos remain available as independent remotes - this monorepo
pulls them in via subtree, the originals are untouched.
This commit is contained in:
@@ -0,0 +1,138 @@
|
||||
{
|
||||
"name": "bestellportal-ui",
|
||||
"version": "1.9.1",
|
||||
"type": "module",
|
||||
"scripts": {
|
||||
"cy:open": "cypress open",
|
||||
"cy:run": "cypress run",
|
||||
"ng": "ng",
|
||||
"standardize": "prettier **/*.ts --write",
|
||||
"prestart": "npm run standardize",
|
||||
"start": "ng serve --proxy-config proxy.conf.json",
|
||||
"preinstall": "node ci-preinstall-check.js",
|
||||
"postinstall": "node build-scripts/git-describe.js",
|
||||
"update-nginx": "start=$(date '+%s'); node build-scripts/nginx-conf-update.js && echo Duration: $(( $(date '+%s') - $start ))secs",
|
||||
"prebuild": "npm run standardize",
|
||||
"list": "start=$(date '+%s'); npm list --depth=0 > /workspace/npm_list.txt && echo Duration: $(( $(date '+%s') - $start ))secs || true",
|
||||
"build": "ng build",
|
||||
"build-prod": "start=$(date '+%s'); ng build --subresource-integrity --configuration production && echo Duration: $(( $(date '+%s') - $start ))secs",
|
||||
"build-prod-gz": "find dist/bestellportal-ui -type f -not \\( -name config.json -o -name index.html \\) | xargs -n 1 gzip --best -k",
|
||||
"test": "start=$(date '+%s'); ng test --no-watch --code-coverage && echo Duration: $(( $(date '+%s') - $start ))secs",
|
||||
"test-coverage": "start=$(date '+%s'); ng test --no-watch --code-coverage && echo Duration: $(( $(date '+%s') - $start ))secs",
|
||||
"test-local": "start=$(date '+%s'); ng test --watch=true --browsers=Chrome && echo Duration: $(( $(date '+%s') - $start ))secs",
|
||||
"lint": "ng lint --fix",
|
||||
"eslint": "start=$(date '+%s'); npx eslint -c eslint.config.mjs --ignore-pattern '**/*.js' --ignore-pattern '**/*.mjs' --ignore-pattern '**/*.cjs' src -f html -o report.html && echo Duration: $(( $(date '+%s') - $start ))secs",
|
||||
"e2e": "ng e2e",
|
||||
"cy-docker:prepare": "docker run --rm -p 4201:4201 -v %INIT_CWD%:/app trion/ng-cli ng serve --host 0.0.0.0 --port 4201 --disableHostCheck",
|
||||
"cy-docker:run": "docker run -it -v %INIT_CWD%:/e2e -w /e2e --env CYPRESS_baseUrl=http://host.docker.internal:4201 cypress/included:8.4.0",
|
||||
"generate-compodoc": "npx compodoc -p tsconfig.doc.json --minimal --open",
|
||||
"audit-resolve": "npx resolve-audit",
|
||||
"audit-html-with-workaround": "start=$(date '+%s'); echo \"[WARN] WARNING: This removes /workspace/node_modules as this is a soft link...\"; npm install --location=global npm-audit-html@2.0.0-beta.2 && npm audit || true && npm audit --json | tee /workspace/audit.json | npm-audit-html -o /workspace/audit.html && npx check-audit && npm uninstall npm-audit-html && echo Duration: $(( $(date '+%s') - $start ))secs",
|
||||
"audit": "start=$(date '+%s'); npm audit --json | tee /workspace/audit.json && npx check-audit && echo Duration: $(( $(date '+%s') - $start ))secs"
|
||||
},
|
||||
"prettier": {
|
||||
"printWidth": 120,
|
||||
"singleQuote": true,
|
||||
"trailingComma": "es5",
|
||||
"parser": "typescript"
|
||||
},
|
||||
"private": true,
|
||||
"dependencies": {
|
||||
"@angular-devkit/architect": "0.2102.2",
|
||||
"@angular/animations": "21.2.4",
|
||||
"@angular/cdk": "^21.2.2",
|
||||
"@angular/common": "21.2.4",
|
||||
"@angular/compiler": "21.2.4",
|
||||
"@angular/core": "21.2.4",
|
||||
"@angular/forms": "21.2.4",
|
||||
"@angular/platform-browser": "21.2.4",
|
||||
"@angular/platform-browser-dynamic": "21.2.4",
|
||||
"@angular/router": "21.2.4",
|
||||
"@angular/service-worker": "21.2.4",
|
||||
"@bestellsystem/portal-api": "4.0.0",
|
||||
"@kuk/kuk-ui-library": "^0.45.0",
|
||||
"angular-auth-oidc-client": "^21.0.0",
|
||||
"date-fns": "^4.1.0",
|
||||
"dialog-polyfill": "0.5.6",
|
||||
"jspdf": "^4.2.1",
|
||||
"jspdf-autotable": "^5.0.7",
|
||||
"postcss": "8.5.6",
|
||||
"rxjs": "7.8.2",
|
||||
"tslib": "2.6.2",
|
||||
"zone.js": "0.15.1"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@angular-devkit/build-angular": "^21.2.2",
|
||||
"@angular-eslint/builder": "^21.3.1",
|
||||
"@angular-eslint/eslint-plugin": "^21.3.1",
|
||||
"@angular-eslint/eslint-plugin-template": "^21.3.1",
|
||||
"@angular-eslint/template-parser": "^21.3.1",
|
||||
"@angular/build": "^21.2.2",
|
||||
"@angular/cli": "^21.2.2",
|
||||
"@angular/compiler-cli": "21.2.4",
|
||||
"@angular/language-service": "21.2.4",
|
||||
"@badeball/cypress-cucumber-preprocessor": "24.0.1",
|
||||
"@compodoc/compodoc": "^1.1.26",
|
||||
"@cypress/webpack-preprocessor": "^7.0.2",
|
||||
"@eslint/js": "9.31.0",
|
||||
"@smarttools/eslint-plugin-rxjs": "1.0.22",
|
||||
"@types/jasmine": "6.0.0",
|
||||
"@types/jasminewd2": "2.0.13",
|
||||
"@types/jspdf": "^2.0.0",
|
||||
"@types/node": "22.16.5",
|
||||
"@types/node-fetch": "2.6.13",
|
||||
"@typescript-eslint/eslint-plugin": "^8.56.0",
|
||||
"@typescript-eslint/parser": "^8.56.0",
|
||||
"cypress-fail-fast": "7.1.1",
|
||||
"eslint": "^9.39.2",
|
||||
"eslint-config-prettier": "^10.1.8",
|
||||
"eslint-plugin-import": "2.32.0",
|
||||
"eslint-plugin-jsdoc": "51.4.1",
|
||||
"eslint-plugin-no-unsanitized": "^4.1.5",
|
||||
"eslint-plugin-prefer-arrow": "1.2.3",
|
||||
"eslint-plugin-prettier": "^5.5.5",
|
||||
"jasmine-core": "5.13.0",
|
||||
"jasmine-spec-reporter": "7.0.0",
|
||||
"jsdoc": "^4.0.0",
|
||||
"karma": "6.4.4",
|
||||
"karma-chrome-launcher": "3.2.0",
|
||||
"karma-coverage": "2.2.1",
|
||||
"karma-jasmine": "5.1.0",
|
||||
"karma-jasmine-html-reporter": "2.2.0",
|
||||
"karma-junit-reporter": "2.0.1",
|
||||
"karma-viewport": "1.0.9",
|
||||
"node-fetch": "3.3.2",
|
||||
"npm-audit-resolver": "3.0.0-RC.0",
|
||||
"path-browserify": "1.0.1",
|
||||
"prettier": "3.6.2",
|
||||
"prettier-plugin-organize-imports": "4.2.0",
|
||||
"process": "0.11.10",
|
||||
"stylelint": "16.22.0",
|
||||
"stylelint-config-standard-scss": "15.0.1",
|
||||
"ts-loader": "9.5.7",
|
||||
"ts-node": "10.9.2",
|
||||
"tsx": "^4.19.3",
|
||||
"typescript": "^5.9.2",
|
||||
"typescript-eslint": "^8.56.1"
|
||||
},
|
||||
"cypress-cucumber-preprocessor": {
|
||||
"stepDefinitions": [
|
||||
"cypress/integration/[filepath]/**/*.ts",
|
||||
"cypress/[filepath]/**/*.ts",
|
||||
"**/common.spec.ts"
|
||||
]
|
||||
},
|
||||
"optionalDependencies": {
|
||||
"@cypress/schematic": "2.5.2",
|
||||
"cypress": "^13.16.1"
|
||||
},
|
||||
"overrides": {
|
||||
"tough-cookie": "^6.0.0",
|
||||
"protobufjs": "^8.0.0",
|
||||
"semver": "^7.5.2",
|
||||
"import-in-the-middle": "^3.0.0",
|
||||
"cross-spawn": "^7.0.4",
|
||||
"nanoid": "3.3.11"
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user