diff --git a/apps/api/package-lock.json b/apps/api/package-lock.json new file mode 100644 index 0000000..fe67d04 --- /dev/null +++ b/apps/api/package-lock.json @@ -0,0 +1,1870 @@ +{ + "name": "api", + "version": "0.0.1", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "api", + "version": "0.0.1", + "license": "UNLICENSED", + "dependencies": { + "@apollo/server": "^4.11.0", + "@nestjs/apollo": "^12.2.0", + "@nestjs/cache-manager": "^2.2.2", + "@nestjs/common": "^10.0.0", + "@nestjs/config": "^3.2.3", + "@nestjs/core": "^10.0.0", + "@nestjs/graphql": "^12.2.0", + "@nestjs/passport": "^10.0.3", + "@nestjs/platform-express": "^10.0.0", + "@nestjs/serve-static": "^4.0.2", + "argon2": "^0.41.1", + "cache-manager": "^6.1.0", + "class-transformer": "^0.5.1", + "class-validator": "^0.14.1", + "connect-redis": "^7.1.1", + "drizzle-orm": "^0.33.0", + "express-session": "^1.18.0", + "graphql": "^16.9.0", + "nest-winston": "^1.9.7", + "passport": "^0.7.0", + "passport-local": "^1.0.0", + "pg": "^8.13.0", + "redis": "^4.7.0", + "reflect-metadata": "^0.2.0", + "rxjs": "^7.8.1", + "winston": "^3.15.0", + "winston-daily-rotate-file": "^5.0.0" + }, + "devDependencies": { + "@nestjs/cli": "^10.0.0", + "@nestjs/schematics": "^10.0.0", + "@nestjs/testing": "^10.0.0", + "@types/express": "^4.17.17", + "@types/express-session": "^1.18.0", + "@types/jest": "^29.5.2", + "@types/node": "^20.3.1", + "@types/passport": "^1.0.16", + "@types/passport-local": "^1.0.38", + "@types/pg": "^8.11.10", + "@types/supertest": "^6.0.0", + "dotenv": "^16.4.5", + "drizzle-kit": "^0.24.2", + "jest": "^29.5.0", + "source-map-support": "^0.5.21", + "supertest": "^7.0.0", + "ts-jest": "^29.1.0", + "ts-loader": "^9.4.3", + "ts-node": "^10.9.1", + "tsconfig-paths": "^4.2.0", + "typescript": "^5.1.3" + } + }, + "../../node_modules/.pnpm/@apollo+server@4.11.0_graphql@16.9.0/node_modules/@apollo/server": { + "version": "4.11.0", + "license": "MIT", + "dependencies": { + "@apollo/cache-control-types": "^1.0.3", + "@apollo/server-gateway-interface": "^1.1.1", + "@apollo/usage-reporting-protobuf": "^4.1.1", + "@apollo/utils.createhash": "^2.0.0", + "@apollo/utils.fetcher": "^2.0.0", + "@apollo/utils.isnodelike": "^2.0.0", + "@apollo/utils.keyvaluecache": "^2.1.0", + "@apollo/utils.logger": "^2.0.0", + "@apollo/utils.usagereporting": "^2.1.0", + "@apollo/utils.withrequired": "^2.0.0", + "@graphql-tools/schema": "^9.0.0", + "@types/express": "^4.17.13", + "@types/express-serve-static-core": "^4.17.30", + "@types/node-fetch": "^2.6.1", + "async-retry": "^1.2.1", + "cors": "^2.8.5", + "express": "^4.17.1", + "loglevel": "^1.6.8", + "lru-cache": "^7.10.1", + "negotiator": "^0.6.3", + "node-abort-controller": "^3.1.1", + "node-fetch": "^2.6.7", + "uuid": "^9.0.0", + "whatwg-mimetype": "^3.0.0" + }, + "engines": { + "node": ">=14.16.0" + }, + "peerDependencies": { + "graphql": "^16.6.0" + } + }, + "../../node_modules/.pnpm/@nestjs+apollo@12.2.0_@apollo+server@4.11.0_graphql@16.9.0__@nestjs+common@10.4.4_class-trans_mkjr6wm3mg4vnzig7i7ag672vi/node_modules/@nestjs/apollo": { + "version": "12.2.0", + "license": "MIT", + "dependencies": { + "@apollo/server-plugin-landing-page-graphql-playground": "4.0.0", + "iterall": "1.3.0", + "lodash.omit": "4.5.0", + "tslib": "2.6.3" + }, + "devDependencies": { + "@apollo/gateway": "2.3.3", + "@apollo/server": "4.9.3", + "@apollo/server-plugin-response-cache": "4.1.0", + "@apollo/subgraph": "2.2.3", + "@as-integrations/fastify": "2.1.1", + "@nestjs/common": "10.2.10", + "@nestjs/core": "10.2.10", + "@nestjs/platform-express": "10.2.10", + "@nestjs/platform-fastify": "10.2.10", + "@nestjs/testing": "10.2.10", + "apollo-cache-inmemory": "1.6.6", + "apollo-client": "2.6.10", + "apollo-link-ws": "1.0.20" + }, + "peerDependencies": { + "@apollo/gateway": "^2.0.0", + "@apollo/server": "^4.3.2", + "@apollo/subgraph": "^2.0.0", + "@as-integrations/fastify": "^1.3.0 || ^2.0.0", + "@nestjs/common": "^9.3.8 || ^10.0.0", + "@nestjs/core": "^9.3.8 || ^10.0.0", + "@nestjs/graphql": "^12.0.0", + "graphql": "^16.6.0" + }, + "peerDependenciesMeta": { + "@apollo/gateway": { + "optional": true + }, + "@apollo/subgraph": { + "optional": true + }, + "@as-integrations/fastify": { + "optional": true + } + } + }, + "../../node_modules/.pnpm/@nestjs+cache-manager@2.2.2_@nestjs+common@10.4.4_class-transformer@0.5.1_class-validator@0.1_pn3qwxgbikkof2ikllrq4ocp5q/node_modules/@nestjs/cache-manager": { + "version": "2.2.2", + "license": "MIT", + "devDependencies": { + "@commitlint/cli": "19.2.1", + "@commitlint/config-angular": "19.1.0", + "@nestjs/common": "10.3.5", + "@nestjs/core": "10.3.5", + "@nestjs/platform-express": "10.3.5", + "@nestjs/testing": "10.3.5", + "@types/jest": "29.5.12", + "@types/node": "20.11.30", + "@types/supertest": "6.0.2", + "@typescript-eslint/eslint-plugin": "7.3.1", + "@typescript-eslint/parser": "7.3.1", + "cache-manager": "5.4.0", + "cache-manager-redis-store": "^3.0.1", + "eslint": "8.57.0", + "eslint-config-prettier": "9.1.0", + "eslint-plugin-import": "2.29.1", + "husky": "9.0.11", + "jest": "29.7.0", + "lint-staged": "15.2.2", + "prettier": "3.2.5", + "reflect-metadata": "0.2.1", + "release-it": "17.1.1", + "rimraf": "5.0.5", + "rxjs": "7.8.1", + "supertest": "6.3.4", + "ts-jest": "29.1.2", + "typescript": "5.4.3" + }, + "peerDependencies": { + "@nestjs/common": "^9.0.0 || ^10.0.0", + "@nestjs/core": "^9.0.0 || ^10.0.0", + "cache-manager": "<=5", + "rxjs": "^7.0.0" + } + }, + "../../node_modules/.pnpm/@nestjs+cli@10.4.5_esbuild@0.19.12/node_modules/@nestjs/cli": { + "version": "10.4.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@angular-devkit/core": "17.3.8", + "@angular-devkit/schematics": "17.3.8", + "@angular-devkit/schematics-cli": "17.3.8", + "@nestjs/schematics": "^10.0.1", + "chalk": "4.1.2", + "chokidar": "3.6.0", + "cli-table3": "0.6.5", + "commander": "4.1.1", + "fork-ts-checker-webpack-plugin": "9.0.2", + "glob": "10.4.2", + "inquirer": "8.2.6", + "node-emoji": "1.11.0", + "ora": "5.4.1", + "tree-kill": "1.2.2", + "tsconfig-paths": "4.2.0", + "tsconfig-paths-webpack-plugin": "4.1.0", + "typescript": "5.3.3", + "webpack": "5.94.0", + "webpack-node-externals": "3.0.0" + }, + "bin": { + "nest": "bin/nest.js" + }, + "devDependencies": { + "@commitlint/cli": "19.4.1", + "@commitlint/config-angular": "19.4.1", + "@swc/cli": "0.4.0", + "@swc/core": "1.7.21", + "@types/inquirer": "9.0.7", + "@types/jest": "29.5.12", + "@types/node": "20.16.2", + "@types/node-emoji": "1.8.2", + "@types/webpack-node-externals": "3.0.4", + "@typescript-eslint/eslint-plugin": "8.3.0", + "@typescript-eslint/parser": "8.3.0", + "delete-empty": "3.0.0", + "eslint": "9.9.1", + "eslint-config-prettier": "9.1.0", + "gulp": "5.0.0", + "gulp-clean": "0.4.0", + "husky": "9.1.5", + "jest": "29.7.0", + "lint-staged": "15.2.9", + "prettier": "3.3.3", + "release-it": "17.6.0", + "ts-jest": "29.2.3", + "ts-loader": "9.5.1", + "ts-node": "10.9.2" + }, + "engines": { + "node": ">= 16.14" + }, + "peerDependencies": { + "@swc/cli": "^0.1.62 || ^0.3.0 || ^0.4.0", + "@swc/core": "^1.3.62" + }, + "peerDependenciesMeta": { + "@swc/cli": { + "optional": true + }, + "@swc/core": { + "optional": true + } + } + }, + "../../node_modules/.pnpm/@nestjs+common@10.4.4_class-transformer@0.5.1_class-validator@0.14.1_reflect-metadata@0.2.2_rxjs@7.8.1/node_modules/@nestjs/common": { + "version": "10.4.4", + "license": "MIT", + "dependencies": { + "iterare": "1.2.1", + "tslib": "2.7.0", + "uid": "2.0.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/nest" + }, + "peerDependencies": { + "class-transformer": "*", + "class-validator": "*", + "reflect-metadata": "^0.1.12 || ^0.2.0", + "rxjs": "^7.1.0" + }, + "peerDependenciesMeta": { + "class-transformer": { + "optional": true + }, + "class-validator": { + "optional": true + } + } + }, + "../../node_modules/.pnpm/@nestjs+config@3.2.3_@nestjs+common@10.4.4_class-transformer@0.5.1_class-validator@0.14.1_ref_ltyzyayygkeacv3fzonhxlnpka/node_modules/@nestjs/config": { + "version": "3.2.3", + "license": "MIT", + "dependencies": { + "dotenv": "16.4.5", + "dotenv-expand": "10.0.0", + "lodash": "4.17.21" + }, + "devDependencies": { + "@commitlint/cli": "19.3.0", + "@commitlint/config-angular": "19.3.0", + "@nestjs/common": "10.3.10", + "@nestjs/core": "10.3.10", + "@nestjs/platform-express": "10.3.10", + "@nestjs/testing": "10.3.10", + "@types/jest": "29.5.12", + "@types/lodash": "4.17.6", + "@types/node": "20.14.9", + "@typescript-eslint/eslint-plugin": "7.14.1", + "@typescript-eslint/parser": "7.14.1", + "eslint": "8.57.0", + "eslint-config-prettier": "9.1.0", + "eslint-plugin-import": "2.29.1", + "husky": "9.0.11", + "jest": "29.7.0", + "joi": "17.13.3", + "lint-staged": "15.2.7", + "prettier": "3.3.2", + "reflect-metadata": "0.2.2", + "release-it": "17.4.1", + "rimraf": "5.0.7", + "rxjs": "7.8.1", + "ts-jest": "29.1.5", + "typescript": "5.5.2" + }, + "peerDependencies": { + "@nestjs/common": "^8.0.0 || ^9.0.0 || ^10.0.0", + "rxjs": "^7.1.0" + } + }, + "../../node_modules/.pnpm/@nestjs+core@10.4.4_@nestjs+common@10.4.4_class-transformer@0.5.1_class-validator@0.14.1_refl_uclmhdhodpinoxc7fwisrergn4/node_modules/@nestjs/core": { + "version": "10.4.4", + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "@nuxtjs/opencollective": "0.3.2", + "fast-safe-stringify": "2.1.1", + "iterare": "1.2.1", + "path-to-regexp": "3.3.0", + "tslib": "2.7.0", + "uid": "2.0.2" + }, + "devDependencies": { + "@nestjs/common": "10.4.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/nest" + }, + "peerDependencies": { + "@nestjs/common": "^10.0.0", + "@nestjs/microservices": "^10.0.0", + "@nestjs/platform-express": "^10.0.0", + "@nestjs/websockets": "^10.0.0", + "reflect-metadata": "^0.1.12 || ^0.2.0", + "rxjs": "^7.1.0" + }, + "peerDependenciesMeta": { + "@nestjs/microservices": { + "optional": true + }, + "@nestjs/platform-express": { + "optional": true + }, + "@nestjs/websockets": { + "optional": true + } + } + }, + "../../node_modules/.pnpm/@nestjs+graphql@12.2.0_@nestjs+common@10.4.4_class-transformer@0.5.1_class-validator@0.14.1_r_6ekgg7su36t6wclf3sjytmvyji/node_modules/@nestjs/graphql": { + "version": "12.2.0", + "license": "MIT", + "dependencies": { + "@graphql-tools/merge": "9.0.4", + "@graphql-tools/schema": "10.0.4", + "@graphql-tools/utils": "10.2.3", + "@nestjs/mapped-types": "2.0.5", + "chokidar": "3.6.0", + "fast-glob": "3.3.2", + "graphql-tag": "2.12.6", + "graphql-ws": "5.16.0", + "lodash": "4.17.21", + "normalize-path": "3.0.0", + "subscriptions-transport-ws": "0.11.0", + "tslib": "2.6.3", + "uuid": "9.0.1", + "ws": "8.17.1" + }, + "devDependencies": { + "@apollo/subgraph": "2.2.3", + "@nestjs/common": "10.2.10", + "@nestjs/core": "10.2.10", + "@nestjs/testing": "10.2.10", + "graphql": "16.8.1", + "reflect-metadata": "0.2.2", + "ts-morph": "21.0.1" + }, + "peerDependencies": { + "@apollo/subgraph": "^2.0.0", + "@nestjs/common": "^9.3.8 || ^10.0.0", + "@nestjs/core": "^9.3.8 || ^10.0.0", + "class-transformer": "*", + "class-validator": "*", + "graphql": "^16.6.0", + "reflect-metadata": "^0.1.13 || ^0.2.0", + "ts-morph": "^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^20.0.0 || ^21.0.0" + }, + "peerDependenciesMeta": { + "@apollo/subgraph": { + "optional": true + }, + "class-transformer": { + "optional": true + }, + "class-validator": { + "optional": true + }, + "ts-morph": { + "optional": true + } + } + }, + "../../node_modules/.pnpm/@nestjs+passport@10.0.3_@nestjs+common@10.4.4_class-transformer@0.5.1_class-validator@0.14.1__del4tn2jophjss3wlonykp5veu/node_modules/@nestjs/passport": { + "version": "10.0.3", + "license": "MIT", + "devDependencies": { + "@commitlint/cli": "18.4.3", + "@commitlint/config-angular": "18.4.3", + "@nestjs/common": "10.2.10", + "@nestjs/core": "10.2.10", + "@nestjs/jwt": "10.2.0", + "@nestjs/platform-express": "10.2.10", + "@nestjs/testing": "10.2.10", + "@types/jest": "29.5.10", + "@types/node": "20.10.3", + "@types/passport": "1.0.16", + "@types/passport-jwt": "3.0.13", + "@types/passport-local": "1.0.38", + "@typescript-eslint/eslint-plugin": "6.13.1", + "@typescript-eslint/parser": "6.13.1", + "eslint": "8.55.0", + "eslint-config-prettier": "9.1.0", + "eslint-plugin-import": "2.29.0", + "husky": "8.0.3", + "jest": "29.7.0", + "lint-staged": "15.2.0", + "pactum": "3.5.1", + "passport": "0.7.0", + "passport-jwt": "4.0.1", + "passport-local": "1.0.0", + "prettier": "3.1.0", + "reflect-metadata": "0.1.13", + "release-it": "17.0.0", + "rimraf": "5.0.5", + "rxjs": "7.8.1", + "ts-jest": "29.1.1", + "typescript": "5.3.2" + }, + "peerDependencies": { + "@nestjs/common": "^8.0.0 || ^9.0.0 || ^10.0.0", + "passport": "^0.4.0 || ^0.5.0 || ^0.6.0 || ^0.7.0" + } + }, + "../../node_modules/.pnpm/@nestjs+platform-express@10.4.4_@nestjs+common@10.4.4_class-transformer@0.5.1_class-validator_hy252xh4ww7jyy7ynzlj2ak2em/node_modules/@nestjs/platform-express": { + "version": "10.4.4", + "license": "MIT", + "dependencies": { + "body-parser": "1.20.3", + "cors": "2.8.5", + "express": "4.21.0", + "multer": "1.4.4-lts.1", + "tslib": "2.7.0" + }, + "devDependencies": { + "@nestjs/common": "10.4.4", + "@nestjs/core": "10.4.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/nest" + }, + "peerDependencies": { + "@nestjs/common": "^10.0.0", + "@nestjs/core": "^10.0.0" + } + }, + "../../node_modules/.pnpm/@nestjs+schematics@10.1.4_chokidar@3.6.0_typescript@5.6.2/node_modules/@nestjs/schematics": { + "version": "10.1.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@angular-devkit/core": "17.3.8", + "@angular-devkit/schematics": "17.3.8", + "comment-json": "4.2.3", + "jsonc-parser": "3.3.1", + "pluralize": "8.0.0" + }, + "devDependencies": { + "@commitlint/cli": "19.4.0", + "@commitlint/config-angular": "19.3.0", + "@types/jest": "29.5.12", + "@types/node": "20.16.1", + "@typescript-eslint/eslint-plugin": "8.1.0", + "@typescript-eslint/parser": "8.1.0", + "cpx2": "7.0.1", + "eslint": "8.57.0", + "eslint-config-prettier": "9.1.0", + "eslint-plugin-import": "2.29.1", + "gulp": "5.0.0", + "gulp-clean": "0.4.0", + "husky": "9.1.4", + "jest": "29.7.0", + "nyc": "17.0.0", + "release-it": "17.6.0", + "ts-jest": "29.2.4", + "ts-node": "10.9.2", + "typescript": "5.5.4" + }, + "peerDependencies": { + "typescript": ">=4.8.2" + } + }, + "../../node_modules/.pnpm/@nestjs+testing@10.4.4_@nestjs+common@10.4.4_class-transformer@0.5.1_class-validator@0.14.1_r_ddtoebayzhabgna5evlmhdze3a/node_modules/@nestjs/testing": { + "version": "10.4.4", + "dev": true, + "license": "MIT", + "dependencies": { + "tslib": "2.7.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/nest" + }, + "peerDependencies": { + "@nestjs/common": "^10.0.0", + "@nestjs/core": "^10.0.0", + "@nestjs/microservices": "^10.0.0", + "@nestjs/platform-express": "^10.0.0" + }, + "peerDependenciesMeta": { + "@nestjs/microservices": { + "optional": true + }, + "@nestjs/platform-express": { + "optional": true + } + } + }, + "../../node_modules/.pnpm/@types+express-session@1.18.0/node_modules/@types/express-session": { + "version": "1.18.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/express": "*" + } + }, + "../../node_modules/.pnpm/@types+express@4.17.21/node_modules/@types/express": { + "version": "4.17.21", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "../../node_modules/.pnpm/@types+jest@29.5.13/node_modules/@types/jest": { + "version": "29.5.13", + "dev": true, + "license": "MIT", + "dependencies": { + "expect": "^29.0.0", + "pretty-format": "^29.0.0" + } + }, + "../../node_modules/.pnpm/@types+node@20.16.10/node_modules/@types/node": { + "version": "20.16.10", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~6.19.2" + } + }, + "../../node_modules/.pnpm/@types+passport-local@1.0.38/node_modules/@types/passport-local": { + "version": "1.0.38", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/express": "*", + "@types/passport": "*", + "@types/passport-strategy": "*" + } + }, + "../../node_modules/.pnpm/@types+passport@1.0.16/node_modules/@types/passport": { + "version": "1.0.16", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/express": "*" + } + }, + "../../node_modules/.pnpm/@types+pg@8.11.10/node_modules/@types/pg": { + "version": "8.11.10", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "pg-protocol": "*", + "pg-types": "^4.0.1" + } + }, + "../../node_modules/.pnpm/@types+supertest@6.0.2/node_modules/@types/supertest": { + "version": "6.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/methods": "^1.1.4", + "@types/superagent": "^8.1.0" + } + }, + "../../node_modules/.pnpm/argon2@0.41.1/node_modules/argon2": { + "version": "0.41.1", + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "@phc/format": "^1.0.0", + "node-addon-api": "^8.1.0", + "node-gyp-build": "^4.8.1" + }, + "devDependencies": { + "@biomejs/biome": "1.8.3", + "@types/node": "20.16.1", + "node-gyp": "10.2.0", + "prebuildify": "6.0.1", + "typescript": "5.5.4" + }, + "engines": { + "node": ">=16.17.0" + } + }, + "../../node_modules/.pnpm/cache-manager@6.1.0/node_modules/cache-manager": { + "version": "6.1.0", + "license": "MIT", + "dependencies": { + "keyv": "^5.0.3" + }, + "devDependencies": { + "@faker-js/faker": "^9.0.2", + "@types/node": "^22.7.0", + "@vitest/coverage-v8": "^2.1.1", + "cache-manager-redis-yet": "^5.1.5", + "rimraf": "^6.0.1", + "tsup": "^8.3.0", + "typescript": "^5.6.2", + "vitest": "^2.1.1", + "xo": "^0.59.3" + } + }, + "../../node_modules/.pnpm/class-transformer@0.5.1/node_modules/class-transformer": { + "version": "0.5.1", + "license": "MIT" + }, + "../../node_modules/.pnpm/class-validator@0.14.1/node_modules/class-validator": { + "version": "0.14.1", + "license": "MIT", + "dependencies": { + "@types/validator": "^13.11.8", + "libphonenumber-js": "^1.10.53", + "validator": "^13.9.0" + } + }, + "../../node_modules/.pnpm/connect-redis@7.1.1_express-session@1.18.0/node_modules/connect-redis": { + "version": "7.1.1", + "license": "MIT", + "devDependencies": { + "@types/blue-tape": "^0.1.36", + "@types/express-session": "^1.17.10", + "@types/node": "^20.11.5", + "@typescript-eslint/eslint-plugin": "^6.19.0", + "@typescript-eslint/parser": "^6.19.0", + "blue-tape": "^1.0.0", + "eslint": "^8.56.0", + "eslint-config-prettier": "^9.1.0", + "express-session": "^1.17.3", + "ioredis": "^5.3.2", + "nyc": "^15.1.0", + "prettier": "^3.2.4", + "prettier-plugin-organize-imports": "^3.2.4", + "redis": "^4.6.12", + "ts-node": "^10.9.2", + "typescript": "^5.3.3" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "express-session": ">=1" + } + }, + "../../node_modules/.pnpm/dotenv@16.4.5/node_modules/dotenv": { + "version": "16.4.5", + "dev": true, + "license": "BSD-2-Clause", + "devDependencies": { + "@definitelytyped/dtslint": "^0.0.133", + "@types/node": "^18.11.3", + "decache": "^4.6.1", + "sinon": "^14.0.1", + "standard": "^17.0.0", + "standard-markdown": "^7.1.0", + "standard-version": "^9.5.0", + "tap": "^16.3.0", + "tar": "^6.1.11", + "typescript": "^4.8.4" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "../../node_modules/.pnpm/drizzle-kit@0.24.2/node_modules/drizzle-kit": { + "version": "0.24.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@drizzle-team/brocli": "^0.10.1", + "@esbuild-kit/esm-loader": "^2.5.5", + "esbuild": "^0.19.7", + "esbuild-register": "^3.5.0" + }, + "bin": { + "drizzle-kit": "bin.cjs" + }, + "devDependencies": { + "@arethetypeswrong/cli": "^0.15.3", + "@aws-sdk/client-rds-data": "^3.556.0", + "@cloudflare/workers-types": "^4.20230518.0", + "@electric-sql/pglite": "^0.1.5", + "@hono/node-server": "^1.9.0", + "@hono/zod-validator": "^0.2.1", + "@libsql/client": "^0.4.2", + "@neondatabase/serverless": "^0.9.1", + "@originjs/vite-plugin-commonjs": "^1.0.3", + "@planetscale/database": "^1.16.0", + "@types/better-sqlite3": "^7.6.4", + "@types/dockerode": "^3.3.28", + "@types/glob": "^8.1.0", + "@types/json-diff": "^1.0.3", + "@types/minimatch": "^5.1.2", + "@types/node": "^18.11.15", + "@types/pg": "^8.10.7", + "@types/pluralize": "^0.0.33", + "@types/semver": "^7.5.5", + "@types/uuid": "^9.0.8", + "@types/ws": "^8.5.10", + "@typescript-eslint/eslint-plugin": "^7.2.0", + "@typescript-eslint/parser": "^7.2.0", + "@vercel/postgres": "^0.8.0", + "ava": "^5.1.0", + "better-sqlite3": "^9.4.3", + "camelcase": "^7.0.1", + "chalk": "^5.2.0", + "commander": "^12.1.0", + "dockerode": "^3.3.4", + "dotenv": "^16.0.3", + "drizzle-kit": "0.21.2", + "drizzle-orm": "workspace:./drizzle-orm/dist", + "env-paths": "^3.0.0", + "esbuild-node-externals": "^1.9.0", + "eslint": "^8.57.0", + "eslint-config-prettier": "^9.1.0", + "eslint-plugin-prettier": "^5.1.3", + "get-port": "^6.1.2", + "glob": "^8.1.0", + "hanji": "^0.0.5", + "hono": "^4.1.5", + "json-diff": "1.0.6", + "minimatch": "^7.4.3", + "mysql2": "3.3.3", + "node-fetch": "^3.3.2", + "pg": "^8.11.5", + "pluralize": "^8.0.0", + "postgres": "^3.4.4", + "prettier": "^2.8.1", + "semver": "^7.5.4", + "superjson": "^2.2.1", + "tsup": "^8.0.2", + "tsx": "^3.12.1", + "typescript": "^5.4.3", + "uuid": "^9.0.1", + "vite-tsconfig-paths": "^4.3.2", + "vitest": "^1.4.0", + "wrangler": "^3.22.1", + "ws": "^8.16.0", + "zod": "^3.20.2", + "zx": "^7.2.2" + } + }, + "../../node_modules/.pnpm/drizzle-orm@0.33.0_@types+pg@8.11.10_@types+react@18.3.11_pg@8.13.0_react@18.3.1/node_modules/drizzle-orm": { + "version": "0.33.0", + "license": "Apache-2.0", + "devDependencies": { + "@aws-sdk/client-rds-data": "^3.549.0", + "@cloudflare/workers-types": "^4.20230904.0", + "@electric-sql/pglite": "^0.1.1", + "@libsql/client": "^0.5.6", + "@neondatabase/serverless": "^0.9.0", + "@op-engineering/op-sqlite": "^2.0.16", + "@opentelemetry/api": "^1.4.1", + "@originjs/vite-plugin-commonjs": "^1.0.3", + "@planetscale/database": "^1.16.0", + "@prisma/client": "5.14.0", + "@tidbcloud/serverless": "^0.1.1", + "@types/better-sqlite3": "^7.6.4", + "@types/node": "^20.2.5", + "@types/pg": "^8.10.1", + "@types/react": "^18.2.45", + "@types/sql.js": "^1.4.4", + "@vercel/postgres": "^0.8.0", + "@xata.io/client": "^0.29.3", + "better-sqlite3": "^8.4.0", + "bun-types": "^0.6.6", + "cpy": "^10.1.0", + "expo-sqlite": "^13.2.0", + "knex": "^2.4.2", + "kysely": "^0.25.0", + "mysql2": "^3.3.3", + "pg": "^8.11.0", + "postgres": "^3.3.5", + "prisma": "5.14.0", + "react": "^18.2.0", + "sql.js": "^1.8.0", + "sqlite3": "^5.1.2", + "tslib": "^2.5.2", + "tsx": "^3.12.7", + "vite-tsconfig-paths": "^4.3.2", + "vitest": "^1.6.0", + "zod": "^3.20.2", + "zx": "^7.2.2" + }, + "peerDependencies": { + "@aws-sdk/client-rds-data": ">=3", + "@cloudflare/workers-types": ">=3", + "@electric-sql/pglite": ">=0.1.1", + "@libsql/client": "*", + "@neondatabase/serverless": ">=0.1", + "@op-engineering/op-sqlite": ">=2", + "@opentelemetry/api": "^1.4.1", + "@planetscale/database": ">=1", + "@prisma/client": "*", + "@tidbcloud/serverless": "*", + "@types/better-sqlite3": "*", + "@types/pg": "*", + "@types/react": ">=18", + "@types/sql.js": "*", + "@vercel/postgres": ">=0.8.0", + "@xata.io/client": "*", + "better-sqlite3": ">=7", + "bun-types": "*", + "expo-sqlite": ">=13.2.0", + "knex": "*", + "kysely": "*", + "mysql2": ">=2", + "pg": ">=8", + "postgres": ">=3", + "react": ">=18", + "sql.js": ">=1", + "sqlite3": ">=5" + }, + "peerDependenciesMeta": { + "@aws-sdk/client-rds-data": { + "optional": true + }, + "@cloudflare/workers-types": { + "optional": true + }, + "@electric-sql/pglite": { + "optional": true + }, + "@libsql/client": { + "optional": true + }, + "@neondatabase/serverless": { + "optional": true + }, + "@op-engineering/op-sqlite": { + "optional": true + }, + "@opentelemetry/api": { + "optional": true + }, + "@planetscale/database": { + "optional": true + }, + "@prisma/client": { + "optional": true + }, + "@tidbcloud/serverless": { + "optional": true + }, + "@types/better-sqlite3": { + "optional": true + }, + "@types/pg": { + "optional": true + }, + "@types/react": { + "optional": true + }, + "@types/sql.js": { + "optional": true + }, + "@vercel/postgres": { + "optional": true + }, + "@xata.io/client": { + "optional": true + }, + "better-sqlite3": { + "optional": true + }, + "bun-types": { + "optional": true + }, + "expo-sqlite": { + "optional": true + }, + "knex": { + "optional": true + }, + "kysely": { + "optional": true + }, + "mysql2": { + "optional": true + }, + "pg": { + "optional": true + }, + "postgres": { + "optional": true + }, + "prisma": { + "optional": true + }, + "react": { + "optional": true + }, + "sql.js": { + "optional": true + }, + "sqlite3": { + "optional": true + } + } + }, + "../../node_modules/.pnpm/express-session@1.18.0/node_modules/express-session": { + "version": "1.18.0", + "license": "MIT", + "dependencies": { + "cookie": "0.6.0", + "cookie-signature": "1.0.7", + "debug": "2.6.9", + "depd": "~2.0.0", + "on-headers": "~1.0.2", + "parseurl": "~1.3.3", + "safe-buffer": "5.2.1", + "uid-safe": "~2.1.5" + }, + "devDependencies": { + "after": "0.8.2", + "cookie-parser": "1.4.6", + "eslint": "8.56.0", + "eslint-plugin-markdown": "3.0.1", + "express": "4.17.3", + "mocha": "10.2.0", + "nyc": "15.1.0", + "supertest": "6.3.4" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "../../node_modules/.pnpm/graphql@16.9.0/node_modules/graphql": { + "version": "16.9.0", + "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0" + } + }, + "../../node_modules/.pnpm/jest@29.7.0_@types+node@20.16.10_ts-node@10.9.2_@types+node@20.16.10_typescript@5.6.2_/node_modules/jest": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/core": "^29.7.0", + "@jest/types": "^29.6.3", + "import-local": "^3.0.2", + "jest-cli": "^29.7.0" + }, + "bin": { + "jest": "bin/jest.js" + }, + "devDependencies": { + "@tsd/typescript": "^5.0.4", + "tsd-lite": "^0.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "../../node_modules/.pnpm/nest-winston@1.9.7_@nestjs+common@10.4.4_class-transformer@0.5.1_class-validator@0.14.1_refle_3to25ebj2nf7lkvqvclifnrvmi/node_modules/nest-winston": { + "version": "1.9.7", + "license": "MIT", + "dependencies": { + "fast-safe-stringify": "^2.1.1" + }, + "devDependencies": { + "@nestjs/common": "10.3.10", + "@nestjs/core": "10.3.10", + "@nestjs/platform-express": "10.3.10", + "@nestjs/testing": "10.3.10", + "@types/jest": "29.5.12", + "@typescript-eslint/eslint-plugin": "6.21.0", + "@typescript-eslint/parser": "6.21.0", + "eslint": "8.57.0", + "jest": "29.7.0", + "reflect-metadata": "0.2.2", + "rimraf": "4.4.1", + "rxjs": "7.8.1", + "source-map-support": "0.5.21", + "ts-jest": "29.2.2", + "ts-node": "10.9.2", + "typescript": "4.9.5", + "winston": "3.13.1" + }, + "peerDependencies": { + "@nestjs/common": "^5.0.0 || ^6.6.0 || ^7.0.0 || ^8.0.0 || ^9.0.0 || ^10.0.0", + "winston": "^3.0.0" + } + }, + "../../node_modules/.pnpm/passport-local@1.0.0/node_modules/passport-local": { + "version": "1.0.0", + "dependencies": { + "passport-strategy": "1.x.x" + }, + "devDependencies": { + "chai": "1.x.x", + "chai-passport-strategy": "0.1.x", + "mocha": "1.x.x" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "../../node_modules/.pnpm/passport@0.7.0/node_modules/passport": { + "version": "0.7.0", + "license": "MIT", + "dependencies": { + "passport-strategy": "1.x.x", + "pause": "0.0.1", + "utils-merge": "^1.0.1" + }, + "devDependencies": { + "chai": "2.x.x", + "chai-connect-middleware": "0.3.x", + "chai-passport-strategy": "0.2.x", + "make-node": "0.3.x", + "mocha": "2.x.x", + "proxyquire": "1.4.x" + }, + "engines": { + "node": ">= 0.4.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/jaredhanson" + } + }, + "../../node_modules/.pnpm/pg@8.13.0/node_modules/pg": { + "version": "8.13.0", + "license": "MIT", + "dependencies": { + "pg-connection-string": "^2.7.0", + "pg-pool": "^3.7.0", + "pg-protocol": "^1.7.0", + "pg-types": "^2.1.0", + "pgpass": "1.x" + }, + "devDependencies": { + "@cloudflare/workers-types": "^4.20230404.0", + "async": "2.6.4", + "bluebird": "3.7.2", + "co": "4.6.0", + "pg-copy-streams": "0.3.0", + "typescript": "^4.0.3", + "workerd": "^1.20230419.0", + "wrangler": "3.58.0" + }, + "engines": { + "node": ">= 8.0.0" + }, + "optionalDependencies": { + "pg-cloudflare": "^1.1.1" + }, + "peerDependencies": { + "pg-native": ">=3.0.1" + }, + "peerDependenciesMeta": { + "pg-native": { + "optional": true + } + } + }, + "../../node_modules/.pnpm/redis@4.7.0/node_modules/redis": { + "version": "4.7.0", + "license": "MIT", + "workspaces": [ + "./packages/*" + ], + "dependencies": { + "@redis/bloom": "1.2.0", + "@redis/client": "1.6.0", + "@redis/graph": "1.1.1", + "@redis/json": "1.0.7", + "@redis/search": "1.2.0", + "@redis/time-series": "1.1.0" + }, + "devDependencies": { + "@tsconfig/node14": "^14.1.0", + "gh-pages": "^6.0.0", + "release-it": "^16.1.5", + "typescript": "^5.2.2" + } + }, + "../../node_modules/.pnpm/reflect-metadata@0.2.2/node_modules/reflect-metadata": { + "version": "0.2.2", + "license": "Apache-2.0", + "devDependencies": { + "@types/chai": "^3.4.34", + "@types/mocha": "^2.2.34", + "@types/node": "^10.17.60", + "chai": "^3.5.0", + "del": "^2.2.2", + "ecmarkup": "^3.9.3", + "gulp": "^3.9.1", + "gulp-emu": "^1.1.0", + "gulp-live-server": "0.0.30", + "gulp-mocha": "^3.0.1", + "gulp-rename": "^1.2.2", + "gulp-sequence": "^0.4.6", + "gulp-tsb": "^2.0.3", + "mocha": "^3.2.0", + "typescript": "^2.1.4" + } + }, + "../../node_modules/.pnpm/rxjs@7.8.1/node_modules/rxjs": { + "version": "7.8.1", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.1.0" + }, + "devDependencies": { + "@angular-devkit/build-optimizer": "0.4.6", + "@angular-devkit/schematics": "^11.0.7", + "@swc/core": "^1.2.128", + "@swc/helpers": "^0.3.2", + "@types/chai": "^4.2.11", + "@types/lodash": "4.14.102", + "@types/mocha": "^7.0.2", + "@types/node": "^14.14.6", + "@types/shelljs": "^0.8.8", + "@types/sinon": "4.1.3", + "@types/sinon-chai": "2.7.29", + "@types/source-map": "^0.5.2", + "@typescript-eslint/eslint-plugin": "^4.29.1", + "@typescript-eslint/parser": "^4.29.1", + "babel-polyfill": "6.26.0", + "chai": "^4.2.0", + "check-side-effects": "0.0.23", + "color": "3.0.0", + "colors": "1.1.2", + "cross-env": "5.1.3", + "cz-conventional-changelog": "1.2.0", + "dependency-cruiser": "^9.12.0", + "escape-string-regexp": "1.0.5", + "eslint": "^7.8.1", + "eslint-plugin-jasmine": "^2.10.1", + "form-data": "^3.0.0", + "fs-extra": "^8.1.0", + "glob": "7.1.2", + "google-closure-compiler-js": "20170218.0.0", + "husky": "^4.2.5", + "klaw-sync": "3.0.2", + "lint-staged": "^10.2.11", + "lodash": "^4.17.15", + "minimist": "^1.2.5", + "mocha": "^8.1.3", + "nodemon": "^1.9.2", + "npm-run-all": "4.1.2", + "opn-cli": "3.1.0", + "platform": "1.3.5", + "prettier": "^2.5.1", + "promise": "8.0.1", + "rollup": "0.66.6", + "rollup-plugin-alias": "1.4.0", + "rollup-plugin-inject": "2.0.0", + "rollup-plugin-node-resolve": "2.0.0", + "shelljs": "^0.8.4", + "shx": "^0.3.2", + "sinon": "4.3.0", + "sinon-chai": "2.14.0", + "source-map-support": "0.5.3", + "systemjs": "^0.21.0", + "ts-node": "^9.1.1", + "tslint": "^5.20.1", + "tslint-config-prettier": "^1.18.0", + "tslint-etc": "1.13.10", + "tslint-no-toplevel-property-access": "0.0.2", + "tslint-no-unused-expression-chai": "0.0.3", + "typescript": "~4.2.0", + "validate-commit-msg": "2.14.0", + "web-streams-polyfill": "^3.0.2", + "webpack": "^4.31.0" + } + }, + "../../node_modules/.pnpm/source-map-support@0.5.21/node_modules/source-map-support": { + "version": "0.5.21", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + }, + "devDependencies": { + "browserify": "^4.2.3", + "coffeescript": "^1.12.7", + "http-server": "^0.11.1", + "mocha": "^3.5.3", + "webpack": "^1.15.0" + } + }, + "../../node_modules/.pnpm/supertest@7.0.0/node_modules/supertest": { + "version": "7.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "methods": "^1.1.2", + "superagent": "^9.0.1" + }, + "devDependencies": { + "body-parser": "^1.20.2", + "cookie-parser": "^1.4.6", + "eslint": "^8.32.0", + "eslint-config-airbnb-base": "^15.0.0", + "eslint-plugin-import": "^2.27.5", + "express": "^4.18.2", + "mocha": "^10.2.0", + "nock": "^13.3.0", + "nyc": "^15.1.0", + "proxyquire": "^2.1.3", + "should": "^13.2.3" + }, + "engines": { + "node": ">=14.18.0" + } + }, + "../../node_modules/.pnpm/ts-jest@29.2.5_@babel+core@7.25.7_@jest+transform@29.7.0_@jest+types@29.6.3_babel-jest@29.7.0_u4efhurjcrfodgycftb7rldi5q/node_modules/ts-jest": { + "version": "29.2.5", + "dev": true, + "license": "MIT", + "dependencies": { + "bs-logger": "^0.2.6", + "ejs": "^3.1.10", + "fast-json-stable-stringify": "^2.1.0", + "jest-util": "^29.0.0", + "json5": "^2.2.3", + "lodash.memoize": "^4.1.2", + "make-error": "^1.3.6", + "semver": "^7.6.3", + "yargs-parser": "^21.1.1" + }, + "bin": { + "ts-jest": "cli.js" + }, + "devDependencies": { + "@commitlint/cli": "~18.6.1", + "@commitlint/config-angular": "~18.6.1", + "@jest/globals": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/babel__core": "^7.20.5", + "@types/ejs": "^3.1.5", + "@types/fs-extra": "^11.0.4", + "@types/jest": "^29.5.12", + "@types/js-yaml": "^4.0.9", + "@types/lodash.camelcase": "^4.3.9", + "@types/lodash.memoize": "^4.1.9", + "@types/lodash.set": "^4.3.9", + "@types/micromatch": "^4.0.9", + "@types/node": "20.16.1", + "@types/semver": "^7.5.8", + "@types/yargs": "^17.0.33", + "@types/yargs-parser": "21.0.3", + "@typescript-eslint/eslint-plugin": "^7.18.0", + "@typescript-eslint/parser": "^7.18.0", + "babel-jest": "^29.7.0", + "conventional-changelog-cli": "^5.0.0", + "esbuild": "~0.21.5", + "eslint": "^8.57.0", + "eslint-config-prettier": "^9.1.0", + "eslint-plugin-import": "^2.29.1", + "eslint-plugin-jest": "^28.8.0", + "eslint-plugin-jsdoc": "^48.11.0", + "eslint-plugin-prefer-arrow": "^1.2.3", + "eslint-plugin-prettier": "^4.2.1", + "execa": "5.1.1", + "fs-extra": "^11.2.0", + "glob": "^10.2.6", + "glob-gitignore": "^1.0.14", + "husky": "~4.3.8", + "jest": "^29.7.0", + "js-yaml": "^4.1.0", + "json-schema-to-typescript": "^13.1.2", + "lint-staged": "^15.2.9", + "prettier": "^2.8.8", + "typescript": "~5.5.4" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || ^18.0.0 || >=20.0.0" + }, + "peerDependencies": { + "@babel/core": ">=7.0.0-beta.0 <8", + "@jest/transform": "^29.0.0", + "@jest/types": "^29.0.0", + "babel-jest": "^29.0.0", + "jest": "^29.0.0", + "typescript": ">=4.3 <6" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "@jest/transform": { + "optional": true + }, + "@jest/types": { + "optional": true + }, + "babel-jest": { + "optional": true + }, + "esbuild": { + "optional": true + } + } + }, + "../../node_modules/.pnpm/ts-loader@9.5.1_typescript@5.6.2_webpack@5.94.0_esbuild@0.19.12_/node_modules/ts-loader": { + "version": "9.5.1", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.1.0", + "enhanced-resolve": "^5.0.0", + "micromatch": "^4.0.0", + "semver": "^7.3.4", + "source-map": "^0.7.4" + }, + "devDependencies": { + "@types/micromatch": "^4.0.0", + "@types/node": "*", + "@types/semver": "^7.3.4", + "@typescript-eslint/eslint-plugin": "^6.0.0", + "@typescript-eslint/parser": "^6.0.0", + "babel": "^6.0.0", + "babel-core": "^6.0.0", + "babel-loader": "^7.0.0", + "babel-polyfill": "^6.16.0", + "babel-preset-es2015": "^6.0.0", + "babel-preset-es2016": "^6.16.0", + "babel-preset-react": "^6.0.0", + "escape-string-regexp": "^2.0.0", + "eslint": "^8.0.0", + "eslint-config-prettier": "^8.0.0", + "eslint-plugin-node": "^11.1.0", + "eslint-plugin-prettier": "^4.0.0", + "fs-extra": "^11.0.0", + "glob": "^7.1.1", + "husky": "^8.0.0", + "jasmine-core": "^4.0.0", + "karma": "^6.0.0", + "karma-chrome-launcher": "^3.1.0", + "karma-jasmine": "^4.0.0", + "karma-mocha-reporter": "^2.0.0", + "karma-sourcemap-loader": "^0.4.0", + "karma-webpack": "^5.0.0", + "lint-staged": "^8.0.0", + "markdown-toc": "^1.2.0", + "mkdirp": "^0.5.1", + "mocha": "^6.0.0", + "prettier": "^2.0.5", + "rimraf": "^2.6.2", + "typescript": "^5.2.2", + "webpack": "^5.74.0", + "webpack-cli": "^4.10.0" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "typescript": "*", + "webpack": "^5.0.0" + } + }, + "../../node_modules/.pnpm/ts-node@10.9.2_@types+node@20.16.10_typescript@5.6.2/node_modules/ts-node": { + "version": "10.9.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@cspotcode/source-map-support": "^0.8.0", + "@tsconfig/node10": "^1.0.7", + "@tsconfig/node12": "^1.0.7", + "@tsconfig/node14": "^1.0.0", + "@tsconfig/node16": "^1.0.2", + "acorn": "^8.4.1", + "acorn-walk": "^8.1.1", + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "v8-compile-cache-lib": "^3.0.1", + "yn": "3.1.1" + }, + "bin": { + "ts-node": "dist/bin.js", + "ts-node-cwd": "dist/bin-cwd.js", + "ts-node-esm": "dist/bin-esm.js", + "ts-node-script": "dist/bin-script.js", + "ts-node-transpile-only": "dist/bin-transpile.js", + "ts-script": "dist/bin-script-deprecated.js" + }, + "devDependencies": { + "@microsoft/api-extractor": "^7.19.4", + "@swc/core": "^1.3.100", + "@swc/wasm": "^1.3.100", + "@types/diff": "^4.0.2", + "@types/lodash": "^4.14.151", + "@types/node": "13.13.5", + "@types/proper-lockfile": "^4.1.2", + "@types/proxyquire": "^1.3.28", + "@types/react": "^16.14.19", + "@types/rimraf": "^3.0.0", + "@types/semver": "^7.1.0", + "@yarnpkg/fslib": "^2.4.0", + "ava": "^3.15.0", + "axios": "^0.21.1", + "dprint": "^0.25.0", + "expect": "^27.0.2", + "get-stream": "^6.0.0", + "lodash": "^4.17.15", + "ntypescript": "^1.201507091536.1", + "nyc": "^15.0.1", + "outdent": "^0.8.0", + "proper-lockfile": "^4.1.2", + "proxyquire": "^2.0.0", + "react": "^16.14.0", + "rimraf": "^3.0.0", + "semver": "^7.1.3", + "throat": "^6.0.1", + "typedoc": "^0.22.10", + "typescript": "4.7.4", + "typescript-json-schema": "^0.53.0", + "util.promisify": "^1.0.1" + }, + "peerDependencies": { + "@swc/core": ">=1.2.50", + "@swc/wasm": ">=1.2.50", + "@types/node": "*", + "typescript": ">=2.7" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "@swc/wasm": { + "optional": true + } + } + }, + "../../node_modules/.pnpm/tsconfig-paths@4.2.0/node_modules/tsconfig-paths": { + "version": "4.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "json5": "^2.2.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + }, + "devDependencies": { + "@types/jest": "^27.0.3", + "@types/minimist": "^1.2.2", + "@types/node": "^6.0.54", + "@types/strip-bom": "^3.0.0", + "@types/strip-json-comments": "^0.0.30", + "@typescript-eslint/eslint-plugin": "^5.22.0", + "@typescript-eslint/parser": "^5.22.0", + "eslint": "^8.14.0", + "eslint-config-prettier": "^8.5.0", + "eslint-plugin-import": "^2.26.0", + "eslint-plugin-jsdoc": "^39.2.9", + "husky": "^4.2.5", + "jest": "^27.3.1", + "lint-staged": "^10.2.11", + "prettier": "^2.0.5", + "rimraf": "^2.6.2", + "ts-jest": "^27.0.7", + "ts-node": "^10.7.0", + "typescript": "^4.5.2" + }, + "engines": { + "node": ">=6" + } + }, + "../../node_modules/.pnpm/typescript@5.6.2/node_modules/typescript": { + "version": "5.6.2", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "devDependencies": { + "@dprint/formatter": "^0.4.1", + "@dprint/typescript": "0.91.6", + "@esfx/canceltoken": "^1.0.0", + "@eslint/js": "^9.9.0", + "@octokit/rest": "^21.0.1", + "@types/chai": "^4.3.17", + "@types/diff": "^5.2.1", + "@types/minimist": "^1.2.5", + "@types/mocha": "^10.0.7", + "@types/ms": "^0.7.34", + "@types/node": "latest", + "@types/source-map-support": "^0.5.10", + "@types/which": "^3.0.4", + "@typescript-eslint/rule-tester": "^8.1.0", + "@typescript-eslint/type-utils": "^8.1.0", + "@typescript-eslint/utils": "^8.1.0", + "azure-devops-node-api": "^14.0.2", + "c8": "^10.1.2", + "chai": "^4.5.0", + "chalk": "^4.1.2", + "chokidar": "^3.6.0", + "diff": "^5.2.0", + "dprint": "^0.47.2", + "esbuild": "^0.23.0", + "eslint": "^9.9.0", + "eslint-formatter-autolinkable-stylish": "^1.4.0", + "eslint-plugin-regexp": "^2.6.0", + "fast-xml-parser": "^4.4.1", + "glob": "^10.4.5", + "globals": "^15.9.0", + "hereby": "^1.9.0", + "jsonc-parser": "^3.3.1", + "knip": "^5.27.2", + "minimist": "^1.2.8", + "mocha": "^10.7.3", + "mocha-fivemat-progress-reporter": "^0.1.0", + "monocart-coverage-reports": "^2.10.2", + "ms": "^2.1.3", + "node-fetch": "^3.3.2", + "playwright": "^1.46.0", + "source-map-support": "^0.5.21", + "tslib": "^2.6.3", + "typescript": "^5.5.4", + "typescript-eslint": "^8.1.0", + "which": "^3.0.1" + }, + "engines": { + "node": ">=14.17" + } + }, + "../../node_modules/.pnpm/winston-daily-rotate-file@5.0.0_winston@3.15.0/node_modules/winston-daily-rotate-file": { + "version": "5.0.0", + "license": "MIT", + "dependencies": { + "file-stream-rotator": "^0.6.1", + "object-hash": "^3.0.0", + "triple-beam": "^1.4.1", + "winston-transport": "^4.7.0" + }, + "devDependencies": { + "@alcalzone/release-script": "^3.7.0", + "@alcalzone/release-script-plugin-license": "^3.7.0", + "chai": "^4.4.1", + "eslint": "^8.56.0", + "eslint-plugin-node": "^11.1.0", + "mocha": "^10.2.0", + "rimraf": "^5.0.5", + "threads": "^1.7.0" + }, + "engines": { + "node": ">=8" + }, + "peerDependencies": { + "winston": "^3" + } + }, + "../../node_modules/.pnpm/winston@3.15.0/node_modules/winston": { + "version": "3.15.0", + "license": "MIT", + "dependencies": { + "@colors/colors": "^1.6.0", + "@dabh/diagnostics": "^2.0.2", + "async": "^3.2.3", + "is-stream": "^2.0.0", + "logform": "^2.6.0", + "one-time": "^1.0.0", + "readable-stream": "^3.4.0", + "safe-stable-stringify": "^2.3.1", + "stack-trace": "0.0.x", + "triple-beam": "^1.3.0", + "winston-transport": "^4.7.0" + }, + "devDependencies": { + "@babel/cli": "^7.23.9", + "@babel/core": "^7.24.0", + "@babel/preset-env": "^7.24.0", + "@dabh/eslint-config-populist": "^4.4.0", + "@types/node": "^20.11.24", + "abstract-winston-transport": "^0.5.1", + "assume": "^2.2.0", + "cross-spawn-async": "^2.2.5", + "eslint": "^8.57.0", + "hock": "^1.4.1", + "mocha": "^10.3.0", + "nyc": "^17.1.0", + "rimraf": "5.0.1", + "split2": "^4.1.0", + "std-mocks": "^2.0.0", + "through2": "^4.0.2", + "winston-compat": "^0.1.5" + }, + "engines": { + "node": ">= 12.0.0" + } + }, + "node_modules/@apollo/server": { + "resolved": "../../node_modules/.pnpm/@apollo+server@4.11.0_graphql@16.9.0/node_modules/@apollo/server", + "link": true + }, + "node_modules/@nestjs/apollo": { + "resolved": "../../node_modules/.pnpm/@nestjs+apollo@12.2.0_@apollo+server@4.11.0_graphql@16.9.0__@nestjs+common@10.4.4_class-trans_mkjr6wm3mg4vnzig7i7ag672vi/node_modules/@nestjs/apollo", + "link": true + }, + "node_modules/@nestjs/cache-manager": { + "resolved": "../../node_modules/.pnpm/@nestjs+cache-manager@2.2.2_@nestjs+common@10.4.4_class-transformer@0.5.1_class-validator@0.1_pn3qwxgbikkof2ikllrq4ocp5q/node_modules/@nestjs/cache-manager", + "link": true + }, + "node_modules/@nestjs/cli": { + "resolved": "../../node_modules/.pnpm/@nestjs+cli@10.4.5_esbuild@0.19.12/node_modules/@nestjs/cli", + "link": true + }, + "node_modules/@nestjs/common": { + "resolved": "../../node_modules/.pnpm/@nestjs+common@10.4.4_class-transformer@0.5.1_class-validator@0.14.1_reflect-metadata@0.2.2_rxjs@7.8.1/node_modules/@nestjs/common", + "link": true + }, + "node_modules/@nestjs/config": { + "resolved": "../../node_modules/.pnpm/@nestjs+config@3.2.3_@nestjs+common@10.4.4_class-transformer@0.5.1_class-validator@0.14.1_ref_ltyzyayygkeacv3fzonhxlnpka/node_modules/@nestjs/config", + "link": true + }, + "node_modules/@nestjs/core": { + "resolved": "../../node_modules/.pnpm/@nestjs+core@10.4.4_@nestjs+common@10.4.4_class-transformer@0.5.1_class-validator@0.14.1_refl_uclmhdhodpinoxc7fwisrergn4/node_modules/@nestjs/core", + "link": true + }, + "node_modules/@nestjs/graphql": { + "resolved": "../../node_modules/.pnpm/@nestjs+graphql@12.2.0_@nestjs+common@10.4.4_class-transformer@0.5.1_class-validator@0.14.1_r_6ekgg7su36t6wclf3sjytmvyji/node_modules/@nestjs/graphql", + "link": true + }, + "node_modules/@nestjs/passport": { + "resolved": "../../node_modules/.pnpm/@nestjs+passport@10.0.3_@nestjs+common@10.4.4_class-transformer@0.5.1_class-validator@0.14.1__del4tn2jophjss3wlonykp5veu/node_modules/@nestjs/passport", + "link": true + }, + "node_modules/@nestjs/platform-express": { + "resolved": "../../node_modules/.pnpm/@nestjs+platform-express@10.4.4_@nestjs+common@10.4.4_class-transformer@0.5.1_class-validator_hy252xh4ww7jyy7ynzlj2ak2em/node_modules/@nestjs/platform-express", + "link": true + }, + "node_modules/@nestjs/schematics": { + "resolved": "../../node_modules/.pnpm/@nestjs+schematics@10.1.4_chokidar@3.6.0_typescript@5.6.2/node_modules/@nestjs/schematics", + "link": true + }, + "node_modules/@nestjs/serve-static": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@nestjs/serve-static/-/serve-static-4.0.2.tgz", + "integrity": "sha512-cT0vdWN5ar7jDI2NKbhf4LcwJzU4vS5sVpMkVrHuyLcltbrz6JdGi1TfIMMatP2pNiq5Ie/uUdPSFDVaZX/URQ==", + "dependencies": { + "path-to-regexp": "0.2.5" + }, + "peerDependencies": { + "@fastify/static": "^6.5.0 || ^7.0.0", + "@nestjs/common": "^9.0.0 || ^10.0.0", + "@nestjs/core": "^9.0.0 || ^10.0.0", + "express": "^4.18.1", + "fastify": "^4.7.0" + }, + "peerDependenciesMeta": { + "@fastify/static": { + "optional": true + }, + "express": { + "optional": true + }, + "fastify": { + "optional": true + } + } + }, + "node_modules/@nestjs/testing": { + "resolved": "../../node_modules/.pnpm/@nestjs+testing@10.4.4_@nestjs+common@10.4.4_class-transformer@0.5.1_class-validator@0.14.1_r_ddtoebayzhabgna5evlmhdze3a/node_modules/@nestjs/testing", + "link": true + }, + "node_modules/@types/express": { + "resolved": "../../node_modules/.pnpm/@types+express@4.17.21/node_modules/@types/express", + "link": true + }, + "node_modules/@types/express-session": { + "resolved": "../../node_modules/.pnpm/@types+express-session@1.18.0/node_modules/@types/express-session", + "link": true + }, + "node_modules/@types/jest": { + "resolved": "../../node_modules/.pnpm/@types+jest@29.5.13/node_modules/@types/jest", + "link": true + }, + "node_modules/@types/node": { + "resolved": "../../node_modules/.pnpm/@types+node@20.16.10/node_modules/@types/node", + "link": true + }, + "node_modules/@types/passport": { + "resolved": "../../node_modules/.pnpm/@types+passport@1.0.16/node_modules/@types/passport", + "link": true + }, + "node_modules/@types/passport-local": { + "resolved": "../../node_modules/.pnpm/@types+passport-local@1.0.38/node_modules/@types/passport-local", + "link": true + }, + "node_modules/@types/pg": { + "resolved": "../../node_modules/.pnpm/@types+pg@8.11.10/node_modules/@types/pg", + "link": true + }, + "node_modules/@types/supertest": { + "resolved": "../../node_modules/.pnpm/@types+supertest@6.0.2/node_modules/@types/supertest", + "link": true + }, + "node_modules/argon2": { + "resolved": "../../node_modules/.pnpm/argon2@0.41.1/node_modules/argon2", + "link": true + }, + "node_modules/cache-manager": { + "resolved": "../../node_modules/.pnpm/cache-manager@6.1.0/node_modules/cache-manager", + "link": true + }, + "node_modules/class-transformer": { + "resolved": "../../node_modules/.pnpm/class-transformer@0.5.1/node_modules/class-transformer", + "link": true + }, + "node_modules/class-validator": { + "resolved": "../../node_modules/.pnpm/class-validator@0.14.1/node_modules/class-validator", + "link": true + }, + "node_modules/connect-redis": { + "resolved": "../../node_modules/.pnpm/connect-redis@7.1.1_express-session@1.18.0/node_modules/connect-redis", + "link": true + }, + "node_modules/dotenv": { + "resolved": "../../node_modules/.pnpm/dotenv@16.4.5/node_modules/dotenv", + "link": true + }, + "node_modules/drizzle-kit": { + "resolved": "../../node_modules/.pnpm/drizzle-kit@0.24.2/node_modules/drizzle-kit", + "link": true + }, + "node_modules/drizzle-orm": { + "resolved": "../../node_modules/.pnpm/drizzle-orm@0.33.0_@types+pg@8.11.10_@types+react@18.3.11_pg@8.13.0_react@18.3.1/node_modules/drizzle-orm", + "link": true + }, + "node_modules/express-session": { + "resolved": "../../node_modules/.pnpm/express-session@1.18.0/node_modules/express-session", + "link": true + }, + "node_modules/graphql": { + "resolved": "../../node_modules/.pnpm/graphql@16.9.0/node_modules/graphql", + "link": true + }, + "node_modules/jest": { + "resolved": "../../node_modules/.pnpm/jest@29.7.0_@types+node@20.16.10_ts-node@10.9.2_@types+node@20.16.10_typescript@5.6.2_/node_modules/jest", + "link": true + }, + "node_modules/nest-winston": { + "resolved": "../../node_modules/.pnpm/nest-winston@1.9.7_@nestjs+common@10.4.4_class-transformer@0.5.1_class-validator@0.14.1_refle_3to25ebj2nf7lkvqvclifnrvmi/node_modules/nest-winston", + "link": true + }, + "node_modules/passport": { + "resolved": "../../node_modules/.pnpm/passport@0.7.0/node_modules/passport", + "link": true + }, + "node_modules/passport-local": { + "resolved": "../../node_modules/.pnpm/passport-local@1.0.0/node_modules/passport-local", + "link": true + }, + "node_modules/path-to-regexp": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.2.5.tgz", + "integrity": "sha512-l6qtdDPIkmAmzEO6egquYDfqQGPMRNGjYtrU13HAXb3YSRrt7HSb1sJY0pKp6o2bAa86tSB6iwaW2JbthPKr7Q==" + }, + "node_modules/pg": { + "resolved": "../../node_modules/.pnpm/pg@8.13.0/node_modules/pg", + "link": true + }, + "node_modules/redis": { + "resolved": "../../node_modules/.pnpm/redis@4.7.0/node_modules/redis", + "link": true + }, + "node_modules/reflect-metadata": { + "resolved": "../../node_modules/.pnpm/reflect-metadata@0.2.2/node_modules/reflect-metadata", + "link": true + }, + "node_modules/rxjs": { + "resolved": "../../node_modules/.pnpm/rxjs@7.8.1/node_modules/rxjs", + "link": true + }, + "node_modules/source-map-support": { + "resolved": "../../node_modules/.pnpm/source-map-support@0.5.21/node_modules/source-map-support", + "link": true + }, + "node_modules/supertest": { + "resolved": "../../node_modules/.pnpm/supertest@7.0.0/node_modules/supertest", + "link": true + }, + "node_modules/ts-jest": { + "resolved": "../../node_modules/.pnpm/ts-jest@29.2.5_@babel+core@7.25.7_@jest+transform@29.7.0_@jest+types@29.6.3_babel-jest@29.7.0_u4efhurjcrfodgycftb7rldi5q/node_modules/ts-jest", + "link": true + }, + "node_modules/ts-loader": { + "resolved": "../../node_modules/.pnpm/ts-loader@9.5.1_typescript@5.6.2_webpack@5.94.0_esbuild@0.19.12_/node_modules/ts-loader", + "link": true + }, + "node_modules/ts-node": { + "resolved": "../../node_modules/.pnpm/ts-node@10.9.2_@types+node@20.16.10_typescript@5.6.2/node_modules/ts-node", + "link": true + }, + "node_modules/tsconfig-paths": { + "resolved": "../../node_modules/.pnpm/tsconfig-paths@4.2.0/node_modules/tsconfig-paths", + "link": true + }, + "node_modules/typescript": { + "resolved": "../../node_modules/.pnpm/typescript@5.6.2/node_modules/typescript", + "link": true + }, + "node_modules/winston": { + "resolved": "../../node_modules/.pnpm/winston@3.15.0/node_modules/winston", + "link": true + }, + "node_modules/winston-daily-rotate-file": { + "resolved": "../../node_modules/.pnpm/winston-daily-rotate-file@5.0.0_winston@3.15.0/node_modules/winston-daily-rotate-file", + "link": true + } + } +} diff --git a/apps/api/src/utils/graphql.logger.ts b/apps/api/src/utils/graphql.logger.ts index 37d5608..52a55ea 100644 --- a/apps/api/src/utils/graphql.logger.ts +++ b/apps/api/src/utils/graphql.logger.ts @@ -3,7 +3,6 @@ import { BaseContext, GraphQLRequestContext, GraphQLRequestContextWillSendResponse, - GraphQLRequestListener, } from "@apollo/server"; import { Plugin } from "@nestjs/apollo"; import { Logger } from "@nestjs/common"; @@ -13,7 +12,9 @@ import { performance } from "perf_hooks"; export class ApolloLogger implements ApolloServerPlugin { private readonly logger = new Logger("GraphQL"); - async requestDidStart(requestContext: GraphQLRequestContext) { + public async requestDidStart( + requestContext: GraphQLRequestContext, + ) { const thatLogger = this.logger; if (requestContext.request.operationName === "IntrospectionQuery") { return; diff --git a/apps/web/package-lock.json b/apps/web/package-lock.json new file mode 100644 index 0000000..3805c28 --- /dev/null +++ b/apps/web/package-lock.json @@ -0,0 +1,1096 @@ +{ + "name": "web", + "version": "0.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "web", + "version": "0.0.0", + "dependencies": { + "@radix-ui/react-label": "^2.1.0", + "@radix-ui/react-slot": "^1.1.0", + "@radix-ui/react-tooltip": "^1.1.2", + "@tanstack/react-form": "^0.33.0", + "@tanstack/react-query": "^5.56.2", + "@tanstack/react-router": "^1.58.9", + "@tanstack/zod-form-adapter": "^0.33.0", + "class-variance-authority": "^0.7.0", + "clsx": "^2.1.1", + "gql.tada": "^1.8.9", + "graphql-request": "^7.1.0", + "lucide-react": "^0.445.0", + "react": "^18.3.1", + "react-dom": "^18.3.1", + "tailwind-merge": "^2.5.2", + "tailwindcss-animate": "^1.0.7", + "zod": "^3.23.8" + }, + "devDependencies": { + "@tanstack/react-query-devtools": "^5.56.2", + "@tanstack/router-devtools": "^1.58.9", + "@tanstack/router-plugin": "^1.58.4", + "@types/react": "^18.3.3", + "@types/react-dom": "^18.3.0", + "@vitejs/plugin-react": "^4.3.1", + "autoprefixer": "^10.4.20", + "postcss": "^8.4.47", + "tailwindcss": "^3.4.12", + "typescript": "^5.5.3", + "vite": "^5.4.1", + "vite-tsconfig-paths": "^5.0.1" + } + }, + "../../node_modules/.pnpm/@radix-ui+react-label@2.1.0_@types+react-dom@18.3.0_@types+react@18.3.11_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/@radix-ui/react-label": { + "version": "2.1.0", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.0.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "../../node_modules/.pnpm/@radix-ui+react-slot@1.1.0_@types+react@18.3.11_react@18.3.1/node_modules/@radix-ui/react-slot": { + "version": "1.1.0", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "../../node_modules/.pnpm/@radix-ui+react-tooltip@1.1.3_@types+react-dom@18.3.0_@types+react@18.3.11_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/@radix-ui/react-tooltip": { + "version": "1.1.3", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.1", + "@radix-ui/react-dismissable-layer": "1.1.1", + "@radix-ui/react-id": "1.1.0", + "@radix-ui/react-popper": "1.2.0", + "@radix-ui/react-portal": "1.1.2", + "@radix-ui/react-presence": "1.1.1", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-slot": "1.1.0", + "@radix-ui/react-use-controllable-state": "1.1.0", + "@radix-ui/react-visually-hidden": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "../../node_modules/.pnpm/@tanstack+react-form@0.33.0_react-dom@18.3.1_react@18.3.1__react@18.3.1_typescript@5.6.2/node_modules/@tanstack/react-form": { + "version": "0.33.0", + "license": "MIT", + "dependencies": { + "@remix-run/node": "^2.12.0", + "@tanstack/form-core": "0.33.0", + "@tanstack/react-store": "^0.5.5", + "decode-formdata": "^0.8.0" + }, + "devDependencies": { + "@tanstack/start": "^1.57.15", + "@types/react": "^18.3.3", + "@types/react-dom": "^18.3.0", + "@vitejs/plugin-react": "^4.3.1", + "react": "^18.3.1", + "react-dom": "^18.3.1", + "vite": "^5.4.5" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + }, + "peerDependencies": { + "@tanstack/start": "^1.43.13", + "react": "^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@tanstack/start": { + "optional": true + } + } + }, + "../../node_modules/.pnpm/@tanstack+react-query-devtools@5.59.0_@tanstack+react-query@5.59.0_react@18.3.1__react@18.3.1/node_modules/@tanstack/react-query-devtools": { + "version": "5.59.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@tanstack/query-devtools": "5.58.0" + }, + "devDependencies": { + "@tanstack/react-query": "5.59.0", + "@types/react": "npm:types-react@rc", + "@vitejs/plugin-react": "^4.3.1", + "react": "19.0.0-rc-4c2e457c7c-20240522" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + }, + "peerDependencies": { + "@tanstack/react-query": "^5.59.0", + "react": "^18 || ^19" + } + }, + "../../node_modules/.pnpm/@tanstack+react-query@5.59.0_react@18.3.1/node_modules/@tanstack/react-query": { + "version": "5.59.0", + "license": "MIT", + "dependencies": { + "@tanstack/query-core": "5.59.0" + }, + "devDependencies": { + "@types/react": "npm:types-react@rc", + "@types/react-dom": "npm:types-react-dom@rc", + "@vitejs/plugin-react": "^4.3.1", + "eslint-plugin-react-compiler": "0.0.0-experimental-f8a5409-20240829", + "react": "19.0.0-rc-4c2e457c7c-20240522", + "react-dom": "19.0.0-rc-4c2e457c7c-20240522", + "react-error-boundary": "^4.0.13" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + }, + "peerDependencies": { + "react": "^18 || ^19" + } + }, + "../../node_modules/.pnpm/@tanstack+react-router@1.61.1_@tanstack+router-generator@1.58.12_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/@tanstack/react-router": { + "version": "1.61.1", + "license": "MIT", + "dependencies": { + "@tanstack/history": "1.61.1", + "@tanstack/react-store": "^0.5.5", + "tiny-invariant": "^1.3.3", + "tiny-warning": "^1.0.3" + }, + "devDependencies": { + "@testing-library/jest-dom": "^6.5.0", + "@testing-library/react": "^16.0.1", + "@vitejs/plugin-react": "^4.3.2", + "combinate": "^1.1.11", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "zod": "^3.23.8" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + }, + "peerDependencies": { + "@tanstack/router-generator": "1.58.12", + "react": ">=18", + "react-dom": ">=18" + }, + "peerDependenciesMeta": { + "@tanstack/router-generator": { + "optional": true + } + } + }, + "../../node_modules/.pnpm/@tanstack+router-devtools@1.61.1_@tanstack+react-router@1.61.1_@tanstack+router-generator@1.5_q26bup3wve54kxr6uee4yj5v6q/node_modules/@tanstack/router-devtools": { + "version": "1.61.1", + "dev": true, + "license": "MIT", + "dependencies": { + "clsx": "^2.1.1", + "goober": "^2.1.14" + }, + "devDependencies": { + "@vitejs/plugin-react": "^4.3.2", + "react": "^18.2.0", + "react-dom": "^18.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + }, + "peerDependencies": { + "@tanstack/react-router": "^1.61.1", + "react": ">=18", + "react-dom": ">=18" + } + }, + "../../node_modules/.pnpm/@tanstack+router-plugin@1.60.0_vite@5.4.8_@types+node@20.16.10_terser@5.34.1__webpack-sources@3.2.3_webpack@5.94.0/node_modules/@tanstack/router-plugin": { + "version": "1.60.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.25.7", + "@babel/generator": "^7.25.7", + "@babel/parser": "^7.25.7", + "@babel/plugin-syntax-jsx": "^7.25.7", + "@babel/plugin-syntax-typescript": "^7.25.7", + "@babel/template": "^7.25.7", + "@babel/traverse": "^7.25.7", + "@babel/types": "^7.25.7", + "@tanstack/router-generator": "^1.58.12", + "@tanstack/virtual-file-routes": "^1.56.0", + "@types/babel__core": "^7.20.5", + "@types/babel__generator": "^7.6.8", + "@types/babel__template": "^7.4.4", + "@types/babel__traverse": "^7.20.6", + "babel-dead-code-elimination": "^1.0.6", + "chokidar": "^3.6.0", + "unplugin": "^1.12.2", + "zod": "^3.23.8" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + }, + "peerDependencies": { + "@rsbuild/core": ">=1.0.2", + "vite": ">=5.0.0", + "webpack": ">=5.92.0" + }, + "peerDependenciesMeta": { + "@rsbuild/core": { + "optional": true + }, + "vite": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "../../node_modules/.pnpm/@tanstack+zod-form-adapter@0.33.0_zod@3.23.8/node_modules/@tanstack/zod-form-adapter": { + "version": "0.33.0", + "license": "MIT", + "dependencies": { + "@tanstack/form-core": "0.33.0" + }, + "devDependencies": { + "@tanstack/react-form": "0.33.0", + "zod": "^3.23.8" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + }, + "peerDependencies": { + "zod": "^3.x" + } + }, + "../../node_modules/.pnpm/@types+react-dom@18.3.0/node_modules/@types/react-dom": { + "version": "18.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/react": "*" + } + }, + "../../node_modules/.pnpm/@types+react@18.3.11/node_modules/@types/react": { + "version": "18.3.11", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/prop-types": "*", + "csstype": "^3.0.2" + } + }, + "../../node_modules/.pnpm/@vitejs+plugin-react@4.3.2_vite@5.4.8_@types+node@20.16.10_terser@5.34.1_/node_modules/@vitejs/plugin-react": { + "version": "4.3.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.25.2", + "@babel/plugin-transform-react-jsx-self": "^7.24.7", + "@babel/plugin-transform-react-jsx-source": "^7.24.7", + "@types/babel__core": "^7.20.5", + "react-refresh": "^0.14.2" + }, + "devDependencies": { + "unbuild": "^2.0.0" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "peerDependencies": { + "vite": "^4.2.0 || ^5.0.0" + } + }, + "../../node_modules/.pnpm/autoprefixer@10.4.20_postcss@8.4.47/node_modules/autoprefixer": { + "version": "10.4.20", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "browserslist": "^4.23.3", + "caniuse-lite": "^1.0.30001646", + "fraction.js": "^4.3.7", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.1", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "../../node_modules/.pnpm/class-variance-authority@0.7.0/node_modules/class-variance-authority": { + "version": "0.7.0", + "license": "Apache-2.0", + "dependencies": { + "clsx": "2.0.0" + }, + "devDependencies": { + "@jest/types": "28.1.1", + "@swc/cli": "0.1.57", + "@swc/core": "1.2.198", + "@swc/jest": "0.2.21", + "@types/jest": "28.1.1", + "@types/node": "18.11.18", + "@types/react": "18.0.12", + "@types/react-dom": "18.0.5", + "bundlesize": "0.18.1", + "jest": "28.1.1", + "npm-run-all": "4.1.5", + "react": "18.2.0", + "react-dom": "18.2.0", + "ts-node": "10.8.1", + "typescript": "5.1.3" + }, + "funding": { + "url": "https://joebell.co.uk" + } + }, + "../../node_modules/.pnpm/clsx@2.1.1/node_modules/clsx": { + "version": "2.1.1", + "license": "MIT", + "devDependencies": { + "esm": "3.2.25", + "terser": "4.8.0", + "uvu": "0.5.4" + }, + "engines": { + "node": ">=6" + } + }, + "../../node_modules/.pnpm/gql.tada@1.8.10_graphql@16.9.0_typescript@5.6.2/node_modules/gql.tada": { + "version": "1.8.10", + "license": "MIT", + "dependencies": { + "@0no-co/graphql.web": "^1.0.5", + "@0no-co/graphqlsp": "^1.12.13", + "@gql.tada/cli-utils": "1.6.3", + "@gql.tada/internal": "1.0.8" + }, + "bin": { + "gql-tada": "bin/cli.js", + "gql.tada": "bin/cli.js" + }, + "devDependencies": { + "@0no-co/typescript.js": "5.3.2-2", + "@actions/core": "^1.10.0", + "@actions/github": "^6.0.0", + "@babel/plugin-transform-block-scoping": "^7.25.0", + "@babel/plugin-transform-typescript": "^7.25.2", + "@changesets/cli": "^2.27.7", + "@changesets/get-github-info": "^0.6.0", + "@rollup/plugin-babel": "^6.0.4", + "@rollup/plugin-commonjs": "^26.0.1", + "@rollup/plugin-node-resolve": "^15.2.3", + "@rollup/plugin-terser": "^0.4.4", + "@types/node": "^22.4.0", + "@typescript-eslint/eslint-plugin": "^8.1.0", + "@typescript-eslint/parser": "^8.1.0", + "dotenv": "^16.4.5", + "eslint": "^8.56.0", + "eslint-config-prettier": "^9.1.0", + "eslint-plugin-prettier": "^5.2.1", + "eslint-plugin-tsdoc": "^0.3.0", + "expect-type": "^0.19.0", + "graphql": "^16.9.0", + "lint-staged": "^15.2.9", + "npm-run-all": "^4.1.5", + "prettier": "^3.3.3", + "rimraf": "^6.0.1", + "rollup": "^4.21.0", + "rollup-plugin-cjs-check": "^1.0.3", + "rollup-plugin-dts": "^6.1.1", + "terser": "^5.31.6", + "typescript": "^5.5.4", + "vitest": "2.0.5" + }, + "peerDependencies": { + "typescript": "^5.0.0" + } + }, + "../../node_modules/.pnpm/graphql-request@7.1.0_graphql@16.9.0/node_modules/graphql-request": { + "version": "7.1.0", + "license": "MIT", + "dependencies": { + "@graphql-typed-document-node/core": "^3.2.0", + "@molt/command": "^0.9.0", + "zod": "^3.23.8" + }, + "bin": { + "graffle": "build/cli/generate.js" + }, + "devDependencies": { + "@arethetypeswrong/cli": "^0.15.3", + "@pothos/core": "^3.41.1", + "@pothos/plugin-simple-objects": "^3.7.0", + "@tsconfig/node18": "^18.2.4", + "@tsconfig/strictest": "^2.0.5", + "@types/body-parser": "^1.19.5", + "@types/express": "^4.17.21", + "@types/json-bigint": "^1.0.4", + "@types/node": "^20.14.7", + "@typescript-eslint/eslint-plugin": "^7.13.1", + "@typescript-eslint/parser": "^7.13.1", + "apollo-server-express": "^3.13.0", + "body-parser": "^1.20.2", + "doctoc": "^2.2.1", + "dripip": "^0.10.0", + "eslint": "^9.5.0", + "eslint-config-prisma": "^0.6.0", + "eslint-plugin-deprecation": "^3.0.0", + "eslint-plugin-only-warn": "^1.1.0", + "eslint-plugin-prefer-arrow": "^1.2.3", + "eslint-plugin-simple-import-sort": "^12.1.0", + "eslint-plugin-tsdoc": "^0.3.0", + "eslint-typescript": "^1.1.0", + "express": "^4.19.2", + "get-port": "^7.1.0", + "graphql": "^16.9.0", + "graphql-scalars": "^1.23.0", + "graphql-tag": "^2.12.6", + "jsdom": "^24.1.0", + "json-bigint": "^1.0.0", + "publint": "^0.2.8", + "tsx": "^4.15.7", + "type-fest": "^4.20.1", + "typescript": "^5.5.2", + "typescript-eslint": "^7.13.1", + "vitest": "^1.6.0" + }, + "peerDependencies": { + "@dprint/formatter": "^0.3.0", + "@dprint/typescript": "^0.91.1", + "dprint": "^0.46.2", + "graphql": "14 - 16" + }, + "peerDependenciesMeta": { + "@dprint/formatter": { + "optional": true + }, + "@dprint/typescript": { + "optional": true + }, + "dprint": { + "optional": true + } + } + }, + "../../node_modules/.pnpm/lucide-react@0.445.0_react@18.3.1/node_modules/lucide-react": { + "version": "0.445.0", + "license": "ISC", + "devDependencies": { + "@lucide/build-icons": "1.1.0", + "@lucide/rollup-plugins": "1.0.0", + "@lucide/shared": "1.0.0", + "@testing-library/jest-dom": "^6.1.6", + "@testing-library/react": "^14.1.2", + "@types/react": "^18.2.37", + "@vitejs/plugin-react": "^4.2.1", + "jest-serializer-html": "^7.1.0", + "react": "18.2.0", + "react-dom": "18.2.0", + "rollup": "^4.9.2", + "rollup-plugin-dts": "^6.1.0", + "typescript": "^4.9.5", + "vite": "5.0.13", + "vitest": "^1.1.1" + }, + "peerDependencies": { + "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0-rc" + } + }, + "../../node_modules/.pnpm/postcss@8.4.47/node_modules/postcss": { + "version": "8.4.47", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.1.0", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "../../node_modules/.pnpm/react-dom@18.3.1_react@18.3.1/node_modules/react-dom": { + "version": "18.3.1", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.2" + }, + "peerDependencies": { + "react": "^18.3.1" + } + }, + "../../node_modules/.pnpm/react@18.3.1/node_modules/react": { + "version": "18.3.1", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "../../node_modules/.pnpm/tailwind-merge@2.5.3/node_modules/tailwind-merge": { + "version": "2.5.3", + "license": "MIT", + "devDependencies": { + "@babel/core": "^7.25.2", + "@babel/preset-env": "^7.25.4", + "@codspeed/vitest-plugin": "^3.1.1", + "@rollup/plugin-babel": "^6.0.4", + "@rollup/plugin-node-resolve": "^15.3.0", + "@rollup/plugin-typescript": "^12.1.0", + "@vitest/coverage-v8": "^2.1.1", + "@vitest/eslint-plugin": "^1.1.5", + "babel-plugin-annotate-pure-calls": "^0.4.0", + "babel-plugin-polyfill-regenerator": "^0.6.2", + "eslint": "^9.11.1", + "eslint-plugin-import": "^2.31.0", + "globby": "^11.1.0", + "prettier": "^3.3.3", + "rollup": "^4.22.5", + "rollup-plugin-delete": "^2.1.0", + "rollup-plugin-dts": "^6.1.1", + "tslib": "^2.7.0", + "typescript": "^5.6.2", + "typescript-eslint": "^8.8.0", + "vitest": "^2.1.1", + "zx": "^8.1.8" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/dcastil" + } + }, + "../../node_modules/.pnpm/tailwindcss-animate@1.0.7_tailwindcss@3.4.13_ts-node@10.9.2_@types+node@20.16.10_typescript@5.6.2__/node_modules/tailwindcss-animate": { + "version": "1.0.7", + "license": "MIT", + "devDependencies": { + "husky": "^7.0.4", + "lint-staged": "^12.3.4", + "prettier": "^2.5.1", + "tailwindcss": "^3.0.22" + }, + "peerDependencies": { + "tailwindcss": ">=3.0.0 || insiders" + } + }, + "../../node_modules/.pnpm/tailwindcss@3.4.13_ts-node@10.9.2_@types+node@20.16.10_typescript@5.6.2_/node_modules/tailwindcss": { + "version": "3.4.13", + "dev": true, + "license": "MIT", + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.5.3", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.3.0", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.21.0", + "lilconfig": "^2.1.0", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.23", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.1", + "postcss-nested": "^6.0.1", + "postcss-selector-parser": "^6.0.11", + "resolve": "^1.22.2", + "sucrase": "^3.32.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "devDependencies": { + "@swc/cli": "^0.1.62", + "@swc/core": "^1.3.55", + "@swc/jest": "^0.2.26", + "@swc/register": "^0.1.10", + "autoprefixer": "^10.4.14", + "browserslist": "^4.21.5", + "concurrently": "^8.0.1", + "cssnano": "^6.1.2", + "esbuild": "^0.20.2", + "eslint": "^8.39.0", + "eslint-config-prettier": "^8.8.0", + "eslint-plugin-prettier": "^4.2.1", + "jest": "^29.6.0", + "jest-diff": "^29.6.0", + "lightningcss": "1.24.1", + "prettier": "^2.8.8", + "rimraf": "^5.0.0", + "source-map-js": "^1.0.2", + "turbo": "^1.9.3" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "../../node_modules/.pnpm/typescript@5.6.2/node_modules/typescript": { + "version": "5.6.2", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "devDependencies": { + "@dprint/formatter": "^0.4.1", + "@dprint/typescript": "0.91.6", + "@esfx/canceltoken": "^1.0.0", + "@eslint/js": "^9.9.0", + "@octokit/rest": "^21.0.1", + "@types/chai": "^4.3.17", + "@types/diff": "^5.2.1", + "@types/minimist": "^1.2.5", + "@types/mocha": "^10.0.7", + "@types/ms": "^0.7.34", + "@types/node": "latest", + "@types/source-map-support": "^0.5.10", + "@types/which": "^3.0.4", + "@typescript-eslint/rule-tester": "^8.1.0", + "@typescript-eslint/type-utils": "^8.1.0", + "@typescript-eslint/utils": "^8.1.0", + "azure-devops-node-api": "^14.0.2", + "c8": "^10.1.2", + "chai": "^4.5.0", + "chalk": "^4.1.2", + "chokidar": "^3.6.0", + "diff": "^5.2.0", + "dprint": "^0.47.2", + "esbuild": "^0.23.0", + "eslint": "^9.9.0", + "eslint-formatter-autolinkable-stylish": "^1.4.0", + "eslint-plugin-regexp": "^2.6.0", + "fast-xml-parser": "^4.4.1", + "glob": "^10.4.5", + "globals": "^15.9.0", + "hereby": "^1.9.0", + "jsonc-parser": "^3.3.1", + "knip": "^5.27.2", + "minimist": "^1.2.8", + "mocha": "^10.7.3", + "mocha-fivemat-progress-reporter": "^0.1.0", + "monocart-coverage-reports": "^2.10.2", + "ms": "^2.1.3", + "node-fetch": "^3.3.2", + "playwright": "^1.46.0", + "source-map-support": "^0.5.21", + "tslib": "^2.6.3", + "typescript": "^5.5.4", + "typescript-eslint": "^8.1.0", + "which": "^3.0.1" + }, + "engines": { + "node": ">=14.17" + } + }, + "../../node_modules/.pnpm/vite-tsconfig-paths@5.0.1_typescript@5.6.2_vite@5.4.8_@types+node@20.16.10_terser@5.34.1_/node_modules/vite-tsconfig-paths": { + "version": "5.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.1.1", + "globrex": "^0.1.2", + "tsconfck": "^3.0.3" + }, + "devDependencies": { + "@alloc/fast-rimraf": "^1.0.8", + "@types/debug": "^4.1.5", + "@types/globrex": "^0.1.0", + "@types/jest": "^26.0.22", + "@types/node": "^14.0.27", + "esbuild": "^0.11.12", + "esbuild-jest": "npm:@alloc/esbuild-jest@^0.3.6", + "jest": "^26.6.3", + "klona": "^2.0.4", + "prettier": "^2.8.7", + "rollup": "^2.45.2", + "tsup": "^6.5.0", + "typescript": "^4.9.3", + "vite": "*", + "vite-tsconfig-paths": "link:." + }, + "peerDependencies": { + "vite": "*" + }, + "peerDependenciesMeta": { + "vite": { + "optional": true + } + } + }, + "../../node_modules/.pnpm/vite@5.4.8_@types+node@20.16.10_terser@5.34.1/node_modules/vite": { + "version": "5.4.8", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "^0.21.3", + "postcss": "^8.4.43", + "rollup": "^4.20.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "devDependencies": { + "@ampproject/remapping": "^2.3.0", + "@babel/parser": "^7.25.6", + "@jridgewell/trace-mapping": "^0.3.25", + "@polka/compression": "^1.0.0-next.25", + "@rollup/plugin-alias": "^5.1.0", + "@rollup/plugin-commonjs": "^26.0.1", + "@rollup/plugin-dynamic-import-vars": "^2.1.2", + "@rollup/plugin-json": "^6.1.0", + "@rollup/plugin-node-resolve": "15.2.3", + "@rollup/pluginutils": "^5.1.0", + "@types/escape-html": "^1.0.4", + "@types/pnpapi": "^0.0.5", + "artichokie": "^0.2.1", + "cac": "^6.7.14", + "chokidar": "^3.6.0", + "connect": "^3.7.0", + "convert-source-map": "^2.0.0", + "cors": "^2.8.5", + "cross-spawn": "^7.0.3", + "debug": "^4.3.6", + "dep-types": "link:./src/types", + "dotenv": "^16.4.5", + "dotenv-expand": "^11.0.6", + "es-module-lexer": "^1.5.4", + "escape-html": "^1.0.3", + "estree-walker": "^3.0.3", + "etag": "^1.8.1", + "fast-glob": "^3.3.2", + "http-proxy": "^1.18.1", + "launch-editor-middleware": "^2.8.1", + "lightningcss": "^1.26.0", + "magic-string": "^0.30.11", + "micromatch": "^4.0.8", + "mlly": "^1.7.1", + "mrmime": "^2.0.0", + "open": "^8.4.2", + "parse5": "^7.1.2", + "pathe": "^1.1.2", + "periscopic": "^4.0.2", + "picocolors": "^1.0.1", + "picomatch": "^2.3.1", + "postcss-import": "^16.1.0", + "postcss-load-config": "^4.0.2", + "postcss-modules": "^6.0.0", + "resolve.exports": "^2.0.2", + "rollup-plugin-dts": "^6.1.1", + "rollup-plugin-esbuild": "^6.1.1", + "rollup-plugin-license": "^3.5.2", + "sass": "^1.77.8", + "sass-embedded": "^1.77.8", + "sirv": "^2.0.4", + "source-map-support": "^0.5.21", + "strip-ansi": "^7.1.0", + "strip-literal": "^2.1.0", + "tsconfck": "^3.1.3", + "tslib": "^2.7.0", + "types": "link:./types", + "ufo": "^1.5.4", + "ws": "^8.18.0" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || >=20.0.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "../../node_modules/.pnpm/zod@3.23.8/node_modules/zod": { + "version": "3.23.8", + "license": "MIT", + "devDependencies": { + "@babel/core": "^7.22.5", + "@babel/preset-env": "^7.22.5", + "@babel/preset-typescript": "^7.22.5", + "@jest/globals": "^29.4.3", + "@rollup/plugin-typescript": "^8.2.0", + "@swc/core": "^1.3.66", + "@swc/jest": "^0.2.26", + "@types/benchmark": "^2.1.0", + "@types/jest": "^29.2.2", + "@types/node": "14", + "@typescript-eslint/eslint-plugin": "^5.15.0", + "@typescript-eslint/parser": "^5.15.0", + "babel-jest": "^29.5.0", + "benchmark": "^2.1.4", + "dependency-cruiser": "^9.19.0", + "eslint": "^8.11.0", + "eslint-config-prettier": "^8.5.0", + "eslint-plugin-ban": "^1.6.0", + "eslint-plugin-import": "^2.25.4", + "eslint-plugin-simple-import-sort": "^7.0.0", + "eslint-plugin-unused-imports": "^2.0.0", + "husky": "^7.0.4", + "jest": "^29.3.1", + "lint-staged": "^12.3.7", + "nodemon": "^2.0.15", + "prettier": "^2.6.0", + "pretty-quick": "^3.1.3", + "rollup": "^2.70.1", + "ts-jest": "^29.1.0", + "ts-morph": "^14.0.0", + "ts-node": "^10.9.1", + "tslib": "^2.3.1", + "tsx": "^3.8.0", + "typescript": "~4.5.5", + "vitest": "^0.32.2" + }, + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, + "node_modules/@radix-ui/react-label": { + "resolved": "../../node_modules/.pnpm/@radix-ui+react-label@2.1.0_@types+react-dom@18.3.0_@types+react@18.3.11_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/@radix-ui/react-label", + "link": true + }, + "node_modules/@radix-ui/react-slot": { + "resolved": "../../node_modules/.pnpm/@radix-ui+react-slot@1.1.0_@types+react@18.3.11_react@18.3.1/node_modules/@radix-ui/react-slot", + "link": true + }, + "node_modules/@radix-ui/react-tooltip": { + "resolved": "../../node_modules/.pnpm/@radix-ui+react-tooltip@1.1.3_@types+react-dom@18.3.0_@types+react@18.3.11_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/@radix-ui/react-tooltip", + "link": true + }, + "node_modules/@tanstack/react-form": { + "resolved": "../../node_modules/.pnpm/@tanstack+react-form@0.33.0_react-dom@18.3.1_react@18.3.1__react@18.3.1_typescript@5.6.2/node_modules/@tanstack/react-form", + "link": true + }, + "node_modules/@tanstack/react-query": { + "resolved": "../../node_modules/.pnpm/@tanstack+react-query@5.59.0_react@18.3.1/node_modules/@tanstack/react-query", + "link": true + }, + "node_modules/@tanstack/react-query-devtools": { + "resolved": "../../node_modules/.pnpm/@tanstack+react-query-devtools@5.59.0_@tanstack+react-query@5.59.0_react@18.3.1__react@18.3.1/node_modules/@tanstack/react-query-devtools", + "link": true + }, + "node_modules/@tanstack/react-router": { + "resolved": "../../node_modules/.pnpm/@tanstack+react-router@1.61.1_@tanstack+router-generator@1.58.12_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/@tanstack/react-router", + "link": true + }, + "node_modules/@tanstack/router-devtools": { + "resolved": "../../node_modules/.pnpm/@tanstack+router-devtools@1.61.1_@tanstack+react-router@1.61.1_@tanstack+router-generator@1.5_q26bup3wve54kxr6uee4yj5v6q/node_modules/@tanstack/router-devtools", + "link": true + }, + "node_modules/@tanstack/router-plugin": { + "resolved": "../../node_modules/.pnpm/@tanstack+router-plugin@1.60.0_vite@5.4.8_@types+node@20.16.10_terser@5.34.1__webpack-sources@3.2.3_webpack@5.94.0/node_modules/@tanstack/router-plugin", + "link": true + }, + "node_modules/@tanstack/zod-form-adapter": { + "resolved": "../../node_modules/.pnpm/@tanstack+zod-form-adapter@0.33.0_zod@3.23.8/node_modules/@tanstack/zod-form-adapter", + "link": true + }, + "node_modules/@types/react": { + "resolved": "../../node_modules/.pnpm/@types+react@18.3.11/node_modules/@types/react", + "link": true + }, + "node_modules/@types/react-dom": { + "resolved": "../../node_modules/.pnpm/@types+react-dom@18.3.0/node_modules/@types/react-dom", + "link": true + }, + "node_modules/@vitejs/plugin-react": { + "resolved": "../../node_modules/.pnpm/@vitejs+plugin-react@4.3.2_vite@5.4.8_@types+node@20.16.10_terser@5.34.1_/node_modules/@vitejs/plugin-react", + "link": true + }, + "node_modules/autoprefixer": { + "resolved": "../../node_modules/.pnpm/autoprefixer@10.4.20_postcss@8.4.47/node_modules/autoprefixer", + "link": true + }, + "node_modules/class-variance-authority": { + "resolved": "../../node_modules/.pnpm/class-variance-authority@0.7.0/node_modules/class-variance-authority", + "link": true + }, + "node_modules/clsx": { + "resolved": "../../node_modules/.pnpm/clsx@2.1.1/node_modules/clsx", + "link": true + }, + "node_modules/gql.tada": { + "resolved": "../../node_modules/.pnpm/gql.tada@1.8.10_graphql@16.9.0_typescript@5.6.2/node_modules/gql.tada", + "link": true + }, + "node_modules/graphql-request": { + "resolved": "../../node_modules/.pnpm/graphql-request@7.1.0_graphql@16.9.0/node_modules/graphql-request", + "link": true + }, + "node_modules/lucide-react": { + "resolved": "../../node_modules/.pnpm/lucide-react@0.445.0_react@18.3.1/node_modules/lucide-react", + "link": true + }, + "node_modules/postcss": { + "resolved": "../../node_modules/.pnpm/postcss@8.4.47/node_modules/postcss", + "link": true + }, + "node_modules/react": { + "resolved": "../../node_modules/.pnpm/react@18.3.1/node_modules/react", + "link": true + }, + "node_modules/react-dom": { + "resolved": "../../node_modules/.pnpm/react-dom@18.3.1_react@18.3.1/node_modules/react-dom", + "link": true + }, + "node_modules/tailwind-merge": { + "resolved": "../../node_modules/.pnpm/tailwind-merge@2.5.3/node_modules/tailwind-merge", + "link": true + }, + "node_modules/tailwindcss": { + "resolved": "../../node_modules/.pnpm/tailwindcss@3.4.13_ts-node@10.9.2_@types+node@20.16.10_typescript@5.6.2_/node_modules/tailwindcss", + "link": true + }, + "node_modules/tailwindcss-animate": { + "resolved": "../../node_modules/.pnpm/tailwindcss-animate@1.0.7_tailwindcss@3.4.13_ts-node@10.9.2_@types+node@20.16.10_typescript@5.6.2__/node_modules/tailwindcss-animate", + "link": true + }, + "node_modules/typescript": { + "resolved": "../../node_modules/.pnpm/typescript@5.6.2/node_modules/typescript", + "link": true + }, + "node_modules/vite": { + "resolved": "../../node_modules/.pnpm/vite@5.4.8_@types+node@20.16.10_terser@5.34.1/node_modules/vite", + "link": true + }, + "node_modules/vite-tsconfig-paths": { + "resolved": "../../node_modules/.pnpm/vite-tsconfig-paths@5.0.1_typescript@5.6.2_vite@5.4.8_@types+node@20.16.10_terser@5.34.1_/node_modules/vite-tsconfig-paths", + "link": true + }, + "node_modules/zod": { + "resolved": "../../node_modules/.pnpm/zod@3.23.8/node_modules/zod", + "link": true + } + } +}