Skip to content

[Feature]: let ts-jest config:init generate better pattern #4840

@zjffun

Description

@zjffun

🚀 Feature Proposal

How about change

export const TS_TRANSFORM_PATTERN = '^.+\\.tsx?$'
export const ESM_TS_TRANSFORM_PATTERN = '^.+\\.m?tsx?$'
export const TS_JS_TRANSFORM_PATTERN = '^.+\\.[tj]sx?$'
export const ESM_TS_JS_TRANSFORM_PATTERN = '^.+\\.m?[tj]sx?$'
export const JS_TRANSFORM_PATTERN = '^.+\\.jsx?$'
export const ESM_JS_TRANSFORM_PATTERN = '^.+\\.m?jsx?$'
to

export const TS_TRANSFORM_PATTERN = '^.+\\\\.tsx?$'
export const ESM_TS_TRANSFORM_PATTERN = '^.+\\\\.m?tsx?$'
export const TS_JS_TRANSFORM_PATTERN = '^.+\\\\.[tj]sx?$'
export const ESM_TS_JS_TRANSFORM_PATTERN = '^.+\\\\.m?[tj]sx?$'
export const JS_TRANSFORM_PATTERN = '^.+\\\\.jsx?$'
export const ESM_JS_TRANSFORM_PATTERN = '^.+\\\\.m?jsx?$'

because ejs will not output the escaped \

Image

Motivation

Current generated pattern will cause Unnecessary escape character
Image

Reproduction: https://ionicabizau.github.io/ejs-playground/

OK, so have fun! :D
-------------------
<%
    const TS_TRANSFORM_PATTERN = '^.+\\.tsx?$'
%>

<%= TS_TRANSFORM_PATTERN %>

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions