Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
46 changes: 46 additions & 0 deletions .github/DISCUSSION_TEMPLATE/general.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
title: '💬 '
body:
- type: checkboxes
attributes:
label: Is there an existing issue for this?
description:
Please search to see if an issue already exists for the bug you
encountered.
options:
- label: I have searched the existing open and closed issues
required: true
- label: I have searched all discussions
required: true
- label: I have starred the repository
required: true

- type: dropdown
id: category
attributes:
label: 📂 Catetory
description: Select at least one category
options:
- ❔ Question
- 💡 Idea
- 🗣️ Feedback
default: 0
validations:
required: true

- type: textarea
id: topic
attributes:
label: 📌 Topic
description: What would you like to discuss?
placeholder: Short description of your question, feedback or idea
validations:
required: true

- type: textarea
id: details
attributes:
label: ℹ️ Details
description: Provide more context or background
placeholder: Add any relevant details here
validations:
required: true
61 changes: 61 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
name: 🐞 Bug
description: File a bug/issue
title: '🐞 '
type: bug
body:
- type: checkboxes
attributes:
label: Is there an existing issue for this?
description:
Please search to see if an issue already exists for the bug you
encountered.
options:
- label: I have searched the existing open and closed issues
required: true
- label: I have searched the discussions
required: true
- label: I have starred the repository
required: true
- type: textarea
attributes:
label: Current Behavior
description: A clear and concise description of what the bug is.
validations:
required: true
- type: textarea
attributes:
label: Expected Behavior
description: A concise description of what you expected to happen.
validations:
required: true
- type: textarea
attributes:
label: Steps To Reproduce
description: Steps to reproduce the behavior.
placeholder: |
1. '...'
2. '...'
3. '...'
validations:
required: false
- type: dropdown
id: action_version
attributes:
label: Action Version
description: What version of the action are you using?
options:
- 1.0.1
- 1.0.0
- Other
default: 0
validations:
required: true
- type: textarea
attributes:
label: Anything else?
description: |
Links? References? Anything that will give more context about the issue you are encountering!

Tip: You can attach images or log files by clicking this area to highlight it and then dragging files in.
validations:
required: false
2 changes: 2 additions & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# disable blank issue creation
blank_issues_enabled: false
59 changes: 59 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
name: 🐠 Feature Request
description: Suggest an idea for this project
title: '🐠 '
type: feature
body:
- type: checkboxes
attributes:
label: Is there an existing issue for this?
description:
Please search to see if an issue already exists for this feature.
options:
- label: I have searched the existing open and closed issues
required: true
- label: I have searched the discussions
required: true
- label: I have starred the repository
required: true
- type: textarea
attributes:
label: Current Behavior
description:
Is your feature request related to a problem? Please describe.
validations:
required: false
- type: textarea
attributes:
label: Proposed Behavior
description: A clear and concise description of what you want to happen.
validations:
required: true
- type: textarea
attributes:
label: Alternative Solutions
description: Describe alternatives you've considered.
placeholder: |
A clear and concise description of any alternative solutions or features you've considered.
validations:
required: false
- type: dropdown
id: action_version
attributes:
label: Action Version
description: What version of the action are you using?
options:
- 1.0.1
- 1.0.0
- Other
default: 0
validations:
required: true
- type: textarea
attributes:
label: Anything else?
description: |
Links? References? Anything that will give more context about the issue you are encountering!

Tip: You can attach images or log files by clicking this area to highlight it and then dragging files in.
validations:
required: false
56 changes: 56 additions & 0 deletions .github/config/labels.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
#
# © 2026-present https://github.com/cengiz-pz
#

- name: android
color: '#a4c639'
description: Related to the Android platform

- name: ios
color: '#808080'
description: Related to the iOS platform

- name: gdscript
color: '#0075ca'
description: Related to the GDScript interface

- name: build system
color: '#e4dcb4'
description: Issue related to the build system

- name: documentation
color: '#b587f3'
description: Issue related to documentation

- name: reported bug
color: '#c60202'
description:
Reported issue has been reported as a bug but has not yet been investigated

- name: confirmed bug
color: '#f60202'
description: Reported issue has been confirmed as a bug after investigation

- name: feature request
color: '#a2eeef'
description: Request for a new feature

- name: invalid
color: '#d73a4a'
description: Issue is invalid

- name: not reproducible
color: '#f9d0c4'
description: Issue is not reproducible

- name: duplicate
color: '#ffffff'
description: Issue is a duplicate of another issue

- name: question
color: '#e99695'
description: Issue is a question or request for clarification

- name: help wanted
color: '#008672'
description: Issue that requires help from the community
29 changes: 29 additions & 0 deletions .github/workflows/label-sync.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
#
# © 2026-present https://github.com/cengiz-pz
#

name: Sync Labels

on:
push:
branches: [main]
paths:
- '.github/config/labels.yml'

permissions:
issues: write

jobs:
labels:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v6
with:
sparse-checkout: .github/config/labels.yml

- uses: EndBug/label-sync@v2
with:
config-file: .github/config/labels.yml
delete-other-labels: true
token: ${{ secrets.GITHUB_TOKEN }}
112 changes: 112 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -123,3 +123,115 @@ ACTIONS_STEP_DEBUG=true
INPUT_FILES=config/app.properties
INPUT_PROPERTIES=app.version
```

## Other useful `npm` commands

### Setup packages defined in the `package.json` file

```bash
npm install
```

### Update packages

Update packages to the latest version allowed by the version range specified in
the `package.json` file.

```bash
npm update
```

### Check for vulnerabilities

```bash
npm audit
```

### Check the registry for newer versions

Check the registry to see if any of the installed packages have newer versions
available.

```bash
npm outdated
```

### Prune

Remove "extraneous" packages—those that are installed in node_modules but no
longer listed in `package.json`

```bash
npm prune
```

### Simplify the dependency tree

Simplify the dependency tree by moving duplicated nested dependencies further up
the hierarchy.

```bash
npm dedupe
```

### Display package dependencies

Display an ASCII tree of all installed packages and their dependencies.

```bash
npm list (or npm ls)
npm ls -g --depth=0 # to see only top-level global packages
```

### Display dependency chain

Check why a specific package is installed by visualizing the dependency chain
leading to it.

```bash
npm explain <package> (formerly npm why)
```

### Run diagnostic tests

Run a series of diagnostic tests to ensure the npm installation and environment
(like the cache and registry access) are working correctly.

```bash
npm doctor
```

### Clear cache

Clear the internal npm cache, which can resolve "ghost" installation errors.

```bash
npm cache clean --force
```

### Continuous Integration

Perform a "clean" install by deleting node_modules and strictly following the
`package-lock.json` file (Designed for CI environments).

```bash
npm ci
```

### Create a symbolic link

Create a symbolic link for a package being developed locally, allowing use in
another project as if it were published.

```bash
npm link
```

### Print detailed metadata about a package

Print detailed metadata about a package from the registry without installing it,
such as available versions or its documentation.

```bash
npm view <package-name>
```
2 changes: 1 addition & 1 deletion dist/index.cjs.map

Large diffs are not rendered by default.

Loading
Loading