diff --git a/.github/ISSUE_TEMPLATE/bug-report.yml b/.github/ISSUE_TEMPLATE/bug-report.yml new file mode 100644 index 000000000..739ec8009 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug-report.yml @@ -0,0 +1,86 @@ +name: ๐Ÿž Bug report +description: Create a report to help us improve shadcn-vue. +title: "[Bug]: " +labels: [bug] +body: + - type: markdown + attributes: + value: | + **Before You Start...** + + This form is only for submitting bug reports. If you have a usage question + or are unsure if this is really a bug, make sure to: + + - Read the [docs](https://radix-vue.com/) + - Ask on [Discord Chat](https://chat.radix-vue.com/) + - Ask on [GitHub Discussions](https://github.com/shadcn-vue/shadcn-vue/discussions) + + Also try to search for your issue - it may have already been answered or even fixed. + However, if you find that an old, closed issue still persists in the latest version, + you should open a new issue using the form below instead of commenting on the old issue. + - type: textarea + id: bug-env + attributes: + label: Environment + description: Please provide the following information about your environment. + value: | + Developement/Production OS: Windows 10 19043.1110 + Node version: 16.0.0 + Package manager: pnpm@8.6.0 + Radix Vue version: 1.0.0 + Shadcn Vue version: 1.0.0 + Vue version: 3.0.0 + Nuxt version: 3.0.0 + Nuxt mode: universal + Nuxt target: server + CSS framework: tailwindcss@3.3.3 + Client OS: Windows 10 19043.1110 + Browser: Chrome 90.0.4430.212 + render: bash + validations: + required: true + - type: input + id: reproduction-link + attributes: + label: Link to minimal reproduction + description: | + Please provide a link to a minimal reproduction of the bug. + A minimal reproduction is a CodeSandbox, CodePen, or a StackBlitz that contains the bare minimum amount of code needed to show the bug. + A minimal reproduction is required unless you are absolutely sure that the issue is obvious and the provided information is enough to understand the problem + + This is **required** for us to be able to triage your issue in a timely manner. + + Please do not just fill in a random link. The issue will be closed if no valid reproduction is provided. + placeholder: Reproduction Link + validations: + required: true + - type: textarea + id: steps-to-reproduce + attributes: + label: Steps to reproduce + description: | + How do you trigger this bug? Please walk us through it step by step. + Note that you can use [Markdown](https://guides.github.com/features/mastering-markdown/) to format lists and code. + placeholder: Steps to reproduce + validations: + required: true + - type: textarea + id: bug-description + attributes: + label: Describe the bug + description: A clear and concise description of what the bug is. If you intend to submit a PR for this issue, tell us in the description. Thanks! + placeholder: Bug description + validations: + required: true + - type: textarea + id: expected-behavior + attributes: + label: Expected behavior + description: A clear and concise description of what you expected to happen. + - type: textarea + id: screenshots + attributes: + label: Conext & Screenshots (if applicable) + description: | + If applicable, provide any additional context or screenshots of the bug. + You can drag and drop images here to add them to the issue. diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml new file mode 100644 index 000000000..1598db7c4 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -0,0 +1,8 @@ +blank_issues_enabled: true +contact_links: + # - name: ๐Ÿ“š Documentation + # url: https://www.radix-vue.com/ + # about: Check the documentation for usage of Radix Vue. + - name: ๐Ÿ—จ๏ธ Discord + url: https://chat.radix-vue.com/ + about: Join the Radix Vue Discord server. diff --git a/.github/ISSUE_TEMPLATE/feature-request.yml b/.github/ISSUE_TEMPLATE/feature-request.yml new file mode 100644 index 000000000..8ce3b8e36 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature-request.yml @@ -0,0 +1,27 @@ +name: ๐Ÿš€ Feature request +description: Suggest a feature that will improve shadcn-vue. +title: '[Feature]: ' +labels: [feature request] +body: + - type: markdown + attributes: + value: | + Thank you for taking the time to fill out this feature request! + - type: textarea + id: feature-description + attributes: + label: Describe the feature + description: A clear and concise description of what you think would be a helpful addition to radix-vue, including the possible use cases and alternatives you have considered. If you have a working prototype or module that implements it, please include a link. + placeholder: Feature description + validations: + required: true + - type: checkboxes + id: additional-info + attributes: + label: Additional information + description: Additional information that helps us decide how to proceed. + options: + - label: I intend to submit a PR for this feature. + - label: I have already implemented and/or tested this feature. + validations: + required: false diff --git a/.github/PULL_REQUEST_TEMPLATE.md.md b/.github/PULL_REQUEST_TEMPLATE.md.md new file mode 100644 index 000000000..8c7ac3db1 --- /dev/null +++ b/.github/PULL_REQUEST_TEMPLATE.md.md @@ -0,0 +1,35 @@ + + +### ๐Ÿ”— Linked issue + + + +### โ“ Type of change + + + +- [ ] ๐Ÿ“– Documentation (updates to the documentation, readme or JSdoc annotations) +- [ ] ๐Ÿž Bug fix (a non-breaking change that fixes an issue) +- [ ] ๐Ÿ‘Œ Enhancement (improving an existing functionality like performance) +- [ ] โœจ New feature (a non-breaking change that adds functionality) +- [ ] ๐Ÿงน Chore (updates to the build process or auxiliary tools and libraries) +- [ ] โš ๏ธ Breaking change (fix or feature that would cause existing functionality to change) + +### ๐Ÿ“š Description + + + + + +### ๐Ÿ“ธ Screenshots (if appropriate) + + + +### ๐Ÿ“ Checklist + + + + + +- [ ] I have linked an issue or discussion. +- [ ] I have updated the documentation accordingly. diff --git a/.gitignore b/.gitignore index 47da9204d..01410aa07 100644 --- a/.gitignore +++ b/.gitignore @@ -20,6 +20,7 @@ coverage # Editor directories and files .vscode/* !.vscode/extensions.json +!.vscode/settings.json .idea *.suo *.ntvs* diff --git a/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 000000000..4771846f1 --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,7 @@ +{ + "recommendations": [ + "Vue.volar", + "Vue.vscode-typescript-vue-plugin", + "dbaeumer.vscode-eslint" + ] +} diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 000000000..de76ab63d --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,21 @@ +{ + "prettier.enable": false, + "editor.formatOnSave": false, + "editor.codeActionsOnSave": { + "source.fixAll.eslint": true, + "source.organizeImports": false + }, + + "eslint.validate": [ + "javascript", + "javascriptreact", + "typescript", + "typescriptreact", + "vue", + "html", + "markdown", + "json", + "jsonc", + "yaml" + ] +} diff --git a/packages/shadcn-vue/.gitignore b/packages/shadcn-vue/.gitignore deleted file mode 100644 index a547bf36d..000000000 --- a/packages/shadcn-vue/.gitignore +++ /dev/null @@ -1,24 +0,0 @@ -# Logs -logs -*.log -npm-debug.log* -yarn-debug.log* -yarn-error.log* -pnpm-debug.log* -lerna-debug.log* - -node_modules -dist -dist-ssr -*.local - -# Editor directories and files -.vscode/* -!.vscode/extensions.json -.idea -.DS_Store -*.suo -*.ntvs* -*.njsproj -*.sln -*.sw? diff --git a/packages/shadcn-vue/.vscode/extensions.json b/packages/shadcn-vue/.vscode/extensions.json deleted file mode 100644 index c0a6e5a48..000000000 --- a/packages/shadcn-vue/.vscode/extensions.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "recommendations": ["Vue.volar", "Vue.vscode-typescript-vue-plugin"] -} diff --git a/packages/shadcn-vue/README.md b/packages/shadcn-vue/README.md deleted file mode 100644 index ef72fd524..000000000 --- a/packages/shadcn-vue/README.md +++ /dev/null @@ -1,18 +0,0 @@ -# Vue 3 + TypeScript + Vite - -This template should help get you started developing with Vue 3 and TypeScript in Vite. The template uses Vue 3 `