/pnpm-poc

Primary LanguageTypeScript

pnpm-example

  • package.jsonのworkspacesは書かず、pnpm-workspace.yamlで管理 linter,formatter,typeなどはrootで管理
  • rootのpackage.jsonは何もインストールしない,devDependencyも各ワークスペースに書く
pnpm --filter "package-a" install cowsay
pnpm --filter "package-a" install -D typescript
pnpm --filter "package-a" build
pnpm i -wD typescript prettier eslint
pnpm --filter "app-a" add express
cd apps/app-a
pnpm i @pnpm-example/package-a

microsoft/TypeScript#30693

docker build . -t pnpm-example/app-a:latest -f apps/app-a/Dockerfile --load