sam-goodwin / eventual

Build scalable and durable micro-services with APIs, Messaging and Workflows
https://docs.eventual.ai
MIT License
172 stars 4 forks source link

create-eventual doesn't properly set up peeres? #286

Open sam-goodwin opened 1 year ago

sam-goodwin commented 1 year ago

Our examples repo has a lot of peer dep errors:

examples/food-ordering/apps/frontend
├─┬ @emotion/react 11.10.5
│ ├── ✕ missing peer @babel/core@^7.0.0
│ └─┬ @emotion/babel-plugin 11.10.5
│   ├── ✕ missing peer @babel/core@^7.0.0
│   └─┬ @babel/plugin-syntax-jsx 7.18.6
│     └── ✕ missing peer @babel/core@^7.0.0-0
├─┬ @emotion/styled 11.10.5
│ └── ✕ missing peer @babel/core@^7.0.0
└─┬ next 13.1.6
  └─┬ styled-jsx 5.1.1
    └── ✕ missing peer @babel/core@"*"
Peer dependencies that should be installed:
  @babel/core@">=7.0.0 <8.0.0"

examples/lambda-test-runner/apps/service
├─┬ @eventual/cli 0.17.0
│ ├─┬ @eventual/compiler 0.17.0
│ │ ├── ✕ missing peer esbuild@">=0.16.x <1.0.0"
│ │ └─┬ esbuild-plugin-alias-path 2.0.2
│ │   └── ✕ missing peer esbuild@">= 0.14.0"
│ └─┬ @eventual/timeline 0.17.0
│   └─┬ @esbuild-plugins/node-globals-polyfill 0.1.1
│     └── ✕ missing peer esbuild@"*"
├─┬ ts-jest 29.0.5
│ └── ✕ missing peer esbuild@"*"
└─┬ @aws-sdk/lib-dynamodb 3.264.0
  ├── ✕ missing peer @aws-sdk/smithy-client@^3.0.0
  └── ✕ missing peer @aws-sdk/types@^3.0.0
Peer dependencies that should be installed:
  @aws-sdk/smithy-client@^3.0.0  @aws-sdk/types@^3.0.0          esbuild@">=0.16.0 <1.0.0"

examples/lambda-test-runner/infra
└─┬ @eventual/aws-cdk 0.17.0
  ├── ✕ missing peer @aws-cdk/aws-apigatewayv2-alpha@^2.50.0-alpha.0
  ├── ✕ missing peer @aws-cdk/aws-apigatewayv2-authorizers-alpha@^2.50.0-alpha.0
  └── ✕ missing peer @aws-cdk/aws-apigatewayv2-integrations-alpha@^2.50.0-alpha.0
Peer dependencies that should be installed:
  @aws-cdk/aws-apigatewayv2-alpha@^2.50.0-alpha.0               @aws-cdk/aws-apigatewayv2-authorizers-alpha@^2.50.0-alpha.0   @aws-cdk/aws-apigatewayv2-integrations-alpha@^2.50.0-alpha.0

examples/stock-bot/apps/service
├─┬ @eventual/cli 0.17.0
│ ├─┬ @eventual/compiler 0.17.0
│ │ ├── ✕ missing peer esbuild@">=0.16.x <1.0.0"
│ │ └─┬ esbuild-plugin-alias-path 2.0.2
│ │   └── ✕ missing peer esbuild@">= 0.14.0"
│ └─┬ @eventual/timeline 0.17.0
│   └─┬ @esbuild-plugins/node-globals-polyfill 0.1.1
│     └── ✕ missing peer esbuild@"*"
└─┬ ts-jest 29.0.5
  └── ✕ missing peer esbuild@"*"
Peer dependencies that should be installed:
  esbuild@">=0.16.0 <1.0.0"

examples/stock-bot/infra
└─┬ @eventual/aws-cdk 0.17.0
  ├── ✕ missing peer @aws-cdk/aws-apigatewayv2-alpha@^2.50.0-alpha.0
  ├── ✕ missing peer @aws-cdk/aws-apigatewayv2-authorizers-alpha@^2.50.0-alpha.0
  └── ✕ missing peer @aws-cdk/aws-apigatewayv2-integrations-alpha@^2.50.0-alpha.0
Peer dependencies that should be installed:
  @aws-cdk/aws-apigatewayv2-alpha@^2.50.0-alpha.0               @aws-cdk/aws-apigatewayv2-authorizers-alpha@^2.50.0-alpha.0   @aws-cdk/aws-apigatewayv2-integrations-alpha@^2.50.0-alpha.0
sam-goodwin commented 1 year ago

These should definitely be installed:

  ├── ✕ missing peer @aws-cdk/aws-apigatewayv2-alpha@^2.50.0-alpha.0
  ├── ✕ missing peer @aws-cdk/aws-apigatewayv2-authorizers-alpha@^2.50.0-alpha.0
  └── ✕ missing peer @aws-cdk/aws-apigatewayv2-integrations-alpha@^2.50.0-alpha.0
sam-goodwin commented 1 year ago

Oh, the alpha ones are because of their stupid veresioning. We have them installed but at a later version:

"@aws-cdk/aws-apigatewayv2-alpha": "2.63.2-alpha.0",
    "@aws-cdk/aws-apigatewayv2-authorizers-alpha": "2.63.2-alpha.0",
    "@aws-cdk/aws-apigatewayv2-integrations-alpha": "2.63.2-alpha.0",