Unexpected regular expression
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 3/5
- Tempo estimado
- 1-2 dias
- Facilidade para iniciantes
- 35/100
- Tipo de issue
- Bug
- Clareza
- Razoavelmente clara
- Status de atividade
- Estagnada
- Stack de tecnologia
- javascript
- Domínio
- tooling
Direção de pesquisa
Comece reproduzindo o exemplo fornecido de serialize-then-Function e inspecione como o objeto de opções, a expressão regular e a função são serializados. Confirme a correção garantindo que essa entrada não gere mais SyntaxError: Unexpected regular expression e, em seguida, adicione ou atualize um teste de regressão se o repositório tiver cobertura para este ponto de entrada.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
Input:
const options = {
file: 'test5.js',
input: '/******/ function hello(a) {console.log(a)}',
terserOptions: {
output: {
comments: 'all',
},
},
extractComments: {
condition: 'should be extracted',
filename: (file) => file.replace(/(\.\w+)$/, '.license$1'),
banner: (licenseFile) =>
`License information can be found in ${licenseFile}`,
},
}
After serialize we use
const options = new Function(
'exports',
'require',
'module',
'__filename',
'__dirname',
`'use strict'\nreturn ${options}`
)(exports, require, module, __filename, __dirname);
And code in Function throw SyntaxError: Unexpected regular expression
- Linguagem predominante
- JavaScript
- Estrelas
- 2.9k
- Forks
- 214
- Métricas de merge de PRs
- Nenhum PR com merge em 30d
Preparar o ambiente
Este projeto não oferece contêiner de desenvolvimento, Dockerfile nem guia de contribuição, então a configuração fica por sua conta: comece pelo README e veja nosso guia da primeira contribuição para os passos gerais.
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 yahoo/serialize-javascript
-
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 72/100
yahoo/serialize-javascript#230 ·
-
Ad java scriptAberta
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 20/100
yahoo/serialize-javascript#212 · 1 comentário ·
-
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 45/100
yahoo/serialize-javascript#208 · 10 comentários · 25 reações ·
-
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 35/100
yahoo/serialize-javascript#195 ·
-
Serialize regexp to literalAberta
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 45/100
yahoo/serialize-javascript#182 ·
Todas as issues de yahoo/serialize-javascript
Issues semelhantes
-
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 65/100
-
[BUG] Tools returned by input processors get an empty context.agent.agentIdTalvez livre de novo Um pull request para esta issue foi fechado sem ser mesclado. Aberta@mastra/core effort:low impact:medium status: auto-triaged Tools
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
mastra-ai/mastra#26794 · 3 comentários ·
Mantenedores costumam responder em até 1 dia
-
release:v5.34
Dificuldade 1/5 1-3 horas Facilidade para iniciantes 88/100
Jason-Vaughan/TangleClaw#2365 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 76/100
-
enhancement
Dificuldade 1/5 1-3 horas Facilidade para iniciantes 85/100
holepunchto/hrpc-test#28 ·