Imports and requires may not be using Node Loaders/Registration for ESM
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 4/5
- Tempo estimado
- 3-5 dias
- Facilidade para iniciantes
- 28/100
- Tipo de issue
- Bug
- Clareza
- Precisa de esclarecimento
- Status de atividade
- Estagnada
- Stack de tecnologia
- aws, node.js, typescript
Direção de pesquisa
Comece pelo caminho AWS SAM index.mjs descrito na issue, especialmente experimentando tryRequire e a chamada para pnp.setup(), e depois compare o comportamento ao usar -r .pnp.cjs em vez de --loader. Revise a issue vinculada do Yarn e reproduza os casos CJS e ESM; está concluído quando imports e requires funcionarem juntos com AWS SAM e Yarn PnP.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
The Yarn PNP mechanism uses loaders and/or registration for CJS and ESM support.
Presently using -r .pnp.cjs works appropriately in AWS SAM but using --loader runs into a host of issues as detailed in:
https://github.com/yarnpkg/berry/issues/6604
I'm not clear why the two are not working together, as they work in other contexts - but in the AWS SAM index.mjs it seems that the tryRequire path goes through a route where pnp.setup(); is unable to monkey patch calls once it is working within the CJS loader by route of the ESM loader.
- Linguagem predominante
- TypeScript
- Estrelas
- 224
- Forks
- 60
- Merge médio
- 26min
- PRs com merge (30d)
- 2
Preparar o ambiente
- Sem Dockerfile nem arquivo Docker Compose
- Tem um modelo de pull request
- Ler o guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de aws/aws-lambda-nodejs-runtime-interface-client
-
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 20/100
aws/aws-lambda-nodejs-runtime-interface-client#198 · 6 comentários · 6 reações ·
-
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 48/100
aws/aws-lambda-nodejs-runtime-interface-client#195 · 13 reações ·
-
Upgrading to 4.0.0 appears to break lambdas using dockerTalvez livre de novo @godcrampy assumiu há 295 dias e não há nenhum pull request aberto. Abertabug
aws/aws-lambda-nodejs-runtime-interface-client#170 · 15 comentários · 6 reações · 1 responsável ·
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 38/100
aws/aws-lambda-nodejs-runtime-interface-client#159 · 2 reações ·
-
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 42/100
aws/aws-lambda-nodejs-runtime-interface-client#145 · 1 comentário · 6 reações ·
Todas as issues de aws/aws-lambda-nodejs-runtime-interface-client
Issues semelhantes
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 88/100
Mantenedores costumam responder em até 1 dia
-
external-issue to-triage
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 90/100
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 85/100
diegosouzapw/OmniRoute#15401 ·
Mantenedores costumam responder em até 2 dias
-
Sign the pledgeAberta
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 95/100
input-output-hk/devx-updates#163 ·
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 86/100
code-yeongyu/oh-my-openagent#9454 ·
Mantenedores costumam responder em até 1 dia