Files
Ruslan KonviserandClaude Opus 5.5 a85bcea69e fix: what the AI review of the upgrade found
- Seed cleanup (Greptile): rimraf 3 took the failure callback for its options
  argument and called the success one either way, so a failed cleanup of
  generated files never stopped a seed. With rimraf 6's promise, the seed
  service's `.finally()` left the rejection unhandled (Node ends the process on
  that) and cleanAssets / the feature and report cleaners rejected. All four
  log the failure and go on; seed-cleanup.spec.ts fails on the old code.
- Tray icons: jimp 1's brightness() multiplies each channel by its argument,
  so 0.22's brightness(-0.1) made every *_gray tray icon black. 0.9 is the
  same 90%.
- CI static checks: the jest-config type check installed TypeScript 5.9.3,
  which refuses ignoreDeprecations "6.0" (TS5103); it now uses 6.0.3. Under
  6.0.3 the check found the 75 Node jest configs restating
  `require(jest.patterns).nodeTransformIgnorePatterns` (typed unknown by the
  check's shim). jest.preset.js already picks that variant, so they inherit it
  again, as core's config says they should.
- engines: the 114 workspace manifests still said node >=22; now >=26, as the
  root does.
- The desktop Dockerfiles (no workflow uses them): the Windows ones copy
  vendor/ before the install, the Linux ones build on node:26-trixie-slim
  (libayatana-appindicator3-1 replaces libappindicator3-1, gone after bullseye).
- jest-angular-projects.js declares the arrays it pushes to with `let`
  (repository convention, Greptile).
- jest.patterns.js: `yarn ng test <node project>` runs without the ES-module
  flag (the ng script already sets NODE_OPTIONS, and Nx never overrides a set
  variable with a .env value); documented, with `yarn nx test` as the way.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-13 17:01:39 +02:00

88 lines
2.1 KiB
JSON

{
"name": "@gauzy/plugin-integration-github",
"version": "0.1.0",
"description": "Ever Gauzy Platform plugin for integration with Github APIs",
"author": {
"name": "Ever Co. LTD",
"email": "ever@ever.co",
"url": "https://ever.co"
},
"repository": {
"type": "git",
"url": "https://github.com/ever-co/ever-gauzy",
"directory": "packages/plugins/integration-github"
},
"bugs": {
"url": "https://github.com/ever-co/ever-gauzy/issues"
},
"homepage": "https://ever.co",
"license": "AGPL-3.0",
"private": true,
"type": "commonjs",
"main": "./src/index.js",
"typings": "./src/index.d.ts",
"scripts": {
"lib:build": "yarn nx build plugin-integration-github",
"lib:build:prod": "yarn nx build plugin-integration-github",
"lib:watch": "yarn nx build plugin-integration-github --watch"
},
"peerDependencies": {
"@nestjs/common": "^12.0.0",
"@nestjs/core": "^12.0.0"
},
"dependencies": {
"@gauzy/common": "^0.1.0",
"@gauzy/config": "^0.1.0",
"@gauzy/constants": "^0.1.0",
"@gauzy/contracts": "^0.1.0",
"@gauzy/core": "^0.1.0",
"@gauzy/plugin": "^0.1.0",
"@gauzy/utils": "^0.1.0",
"@mikro-orm/nestjs": "^6.1.2",
"@nestjs/axios": "github:ever-co/nestjs-axios#master",
"@nestjs/cache-manager": "^12.0.1",
"@nestjs/cqrs": "^12.1.0",
"@nestjs/typeorm": "^12.0.2",
"@nestjs/swagger": "^12.0.2",
"cache-manager": "^7.2.9",
"chalk": "^4.1.0",
"class-transformer": "^0.5.1",
"class-validator": "^0.15.1",
"express": "^5.3.0",
"moment": "^2.31.0",
"octokit": "^5.0.5",
"@octokit/rest": "^22.0.1",
"@octokit/auth-app": "^8.3.1",
"probot": "^14.3.2",
"@probot/get-private-key": "^2.1.1",
"pino-std-serializers": "^7.1.0",
"rxjs": "^7.8.2",
"smee-client": "^5.0.0",
"tslib": "^2.8.1",
"typeorm": "^1.1.2",
"underscore": "^1.13.8",
"uuid": "^14.0.3"
},
"devDependencies": {
"@types/jest": "30.0.0",
"@types/node": "^26.6.5",
"typescript": "~6.0.3"
},
"keywords": [
"github",
"plugin",
"integration",
"Ever Gauzy",
"NestJS",
"typescript",
"API",
"automation",
"webhooks"
],
"engines": {
"node": ">=26",
"yarn": ">=1.22"
},
"sideEffects": false
}