Use the new GitHub issues template (#13168)
Co-authored-by: Huáng Jùnliàng <jlhwung@gmail.com>
This commit is contained in:
108
.github/ISSUE_TEMPLATE/bug_report.yml
vendored
Normal file
108
.github/ISSUE_TEMPLATE/bug_report.yml
vendored
Normal file
@@ -0,0 +1,108 @@
|
||||
name: "🐛 Bug Report"
|
||||
description: "If something isn't working as expected 🤔."
|
||||
title: "[Bug]: "
|
||||
labels: ["i: needs triage"]
|
||||
body:
|
||||
- type: markdown
|
||||
attributes:
|
||||
value: Thanks for taking the time to file a bug report! Please fill out this form as completely as possible.
|
||||
|
||||
- type: checkboxes
|
||||
attributes:
|
||||
label: ""
|
||||
options:
|
||||
- label: Would you like to work on a fix?
|
||||
|
||||
- type: dropdown
|
||||
attributes:
|
||||
label: How are you using Babel?
|
||||
options:
|
||||
- babel-loader (webpack)
|
||||
- "@rollup/plugin-babel"
|
||||
- "@babel/eslint-parser"
|
||||
- "@babel/cli"
|
||||
- "@babel/register or @babel/node"
|
||||
- Programmatic API (`babel.transform`, `babel.parse`)
|
||||
- Other (Next.js, Gatsby, vue-cli, ...)
|
||||
validations:
|
||||
required: true
|
||||
|
||||
- type: textarea
|
||||
attributes:
|
||||
label: Input code
|
||||
description: |
|
||||
You must write here the minimal input code necessary to reproduce the bug.
|
||||
Even better, you can share a link to the Babel [REPL](https://babel.dev/repl):
|
||||
this will make it easier for us to reproduce the issue, and it may help fixing
|
||||
the bug sooner.
|
||||
If it's not possible to reproduce the bug with a single file, a GitHub Repository
|
||||
is also ok.
|
||||
placeholder: |
|
||||
```js
|
||||
var your => (code) => here;
|
||||
```
|
||||
validations:
|
||||
required: true
|
||||
|
||||
- type: dropdown
|
||||
attributes:
|
||||
label: Configuration file name
|
||||
description: |
|
||||
**NOTE**: If it's possible that Babel is not correctly loading your config, it's probably because you are using
|
||||
`.babelrc`/`package.json` instead of `babel.config.json`.
|
||||
multiple: true
|
||||
options:
|
||||
- babel.config.json
|
||||
- babel.config.js
|
||||
- babel.config.cjs
|
||||
- babel.config.mjs
|
||||
- .babelrc.json
|
||||
- .babelrc.js
|
||||
- .babelrc.cjs
|
||||
- .babelrc.mjs
|
||||
- .babelrc
|
||||
- package.json
|
||||
|
||||
- type: textarea
|
||||
attributes:
|
||||
label: Configuration
|
||||
description: |
|
||||
**Tip:** You can also run Babel with the environment variable SHOW_CONFIG_FOR=your_file_path to print all configs associated with a path.
|
||||
See https://babeljs.io/docs/en/configuration#print-effective-configs for more information
|
||||
placeholder: |
|
||||
```json
|
||||
{
|
||||
"your": { "config": "here" }
|
||||
}
|
||||
```
|
||||
|
||||
- type: textarea
|
||||
attributes:
|
||||
label: Current and expected behavior
|
||||
description: A clear and concise description of what Babel is doing and what you would expect.
|
||||
validations:
|
||||
required: true
|
||||
|
||||
- type: textarea
|
||||
attributes:
|
||||
label: Environment
|
||||
description: |
|
||||
**Tip:** you can run `npx envinfo --preset babel` and paste the result below
|
||||
placeholder: |
|
||||
- Babel version(s): [e.g. v7.12.0]
|
||||
- Node: [e.g. Node 15]
|
||||
- npm/Yarn version: [e.g. npm 7/Yarn 2.3]
|
||||
- OS: [e.g. macOS 10.15.4, Windows 10]
|
||||
- Monorepo: [e.g. yes/no/Lerna]
|
||||
validations:
|
||||
required: true
|
||||
|
||||
- type: textarea
|
||||
attributes:
|
||||
label: Possible solution
|
||||
description: "If you have suggestions on a fix for the bug."
|
||||
|
||||
- type: textarea
|
||||
attributes:
|
||||
label: Additional context
|
||||
description: "Add any other context about the problem here. Or a screenshot if applicable."
|
||||
Reference in New Issue
Block a user