Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
63 commits
Select commit Hold shift + click to select a range
3077a23
Create dependabot.yml
mimmi20 Jun 8, 2025
17012be
npm(deps): bump execa from 0.7.0 to 9.6.0
dependabot[bot] Jun 8, 2025
54bc486
Merge pull request #2 from mimmi20/dependabot/npm_and_yarn/master/exe…
mimmi20 Jun 8, 2025
0c7d8b8
npm(deps): bump tempfile from 2.0.0 to 5.0.0
dependabot[bot] Jun 8, 2025
4aa3b46
Merge pull request #8 from mimmi20/dependabot/npm_and_yarn/master/tem…
mimmi20 Jun 8, 2025
04a905b
npm(deps-dev): bump is-gif from 1.0.0 to 4.0.1
dependabot[bot] Jun 8, 2025
d06e7d1
Merge pull request #7 from mimmi20/dependabot/npm_and_yarn/master/is-…
mimmi20 Jun 8, 2025
7354c67
npm(deps): bump pify from 3.0.0 to 6.1.0
dependabot[bot] Jun 8, 2025
45ec471
Merge pull request #5 from mimmi20/dependabot/npm_and_yarn/master/pif…
mimmi20 Jun 8, 2025
90cc098
npm(deps-dev): bump gifsicle from 3.0.4 to 7.0.1
dependabot[bot] Jun 8, 2025
c03c8f3
Merge pull request #1 from mimmi20/dependabot/npm_and_yarn/master/gif…
mimmi20 Jun 8, 2025
a21d1d3
npm(deps-dev): bump path-exists from 3.0.0 to 5.0.0
dependabot[bot] Jun 8, 2025
6c9d745
Merge pull request #6 from mimmi20/dependabot/npm_and_yarn/master/pat…
mimmi20 Jun 8, 2025
d824a6b
npm(deps): bump p-finally from 1.0.0 to 2.0.1
dependabot[bot] Jun 8, 2025
6d5a16f
Merge pull request #4 from mimmi20/dependabot/npm_and_yarn/master/p-f…
mimmi20 Jun 8, 2025
17f7147
npm(deps): bump rimraf from 2.7.1 to 6.0.1
dependabot[bot] Jun 8, 2025
aae7f3d
Merge pull request #3 from mimmi20/dependabot/npm_and_yarn/master/rim…
mimmi20 Jun 8, 2025
3ade443
update dependencies
mimmi20 Jun 8, 2025
8b899b9
remove pify
mimmi20 Jun 9, 2025
43398d5
add workflow
mimmi20 Jun 9, 2025
36af799
update test
mimmi20 Jun 9, 2025
1fc4a48
update test
mimmi20 Jun 9, 2025
e968a42
update test
mimmi20 Jun 9, 2025
95b1b53
update test
mimmi20 Jun 9, 2025
631d113
define exports
mimmi20 Jun 9, 2025
7c17562
add workflows
mimmi20 Jun 18, 2025
93e9c23
github-actions: bump the production-dependencies group with 2 updates
dependabot[bot] Jun 18, 2025
eeeb21c
fix issue
mimmi20 Jun 19, 2025
b19c56f
fix issue
mimmi20 Jun 19, 2025
5369836
Merge pull request #9 from mimmi20/dependabot/github_actions/master/p…
mimmi20 Jun 19, 2025
7db7c74
github-actions: bump Dunning-Kruger/lock-issues
dependabot[bot] Jun 23, 2025
d7c2905
Merge pull request #10 from mimmi20/dependabot/github_actions/master/…
mimmi20 Jun 23, 2025
bdcf480
remove some files
mimmi20 Jun 25, 2025
fef4ffd
remove xo
mimmi20 Jun 25, 2025
99dd44f
Merge pull request #11 from mimmi20/updates
mimmi20 Jun 25, 2025
eed9933
npm (base)(deps-dev): update ava requirement
dependabot[bot] Jul 14, 2025
93eab7c
Merge pull request #12 from mimmi20/dependabot/npm_and_yarn/master/de…
mimmi20 Jul 14, 2025
dd259c8
npm (base)(deps): bump p-finally in the production-dependencies group
dependabot[bot] Jul 21, 2025
59dca49
Merge pull request #13 from mimmi20/dependabot/npm_and_yarn/master/pr…
mimmi20 Jul 21, 2025
76a2c80
github-actions: bump actions/checkout
dependabot[bot] Aug 18, 2025
d8a2a74
Merge pull request #14 from mimmi20/dependabot/github_actions/master/…
mimmi20 Aug 18, 2025
3d72459
github-actions: bump actions/setup-node
dependabot[bot] Sep 8, 2025
c472e80
Merge pull request #15 from mimmi20/dependabot/github_actions/master/…
mimmi20 Sep 8, 2025
4eee5e6
remove deprecated dependency
mimmi20 Sep 19, 2025
3d41f76
Merge pull request #16 from mimmi20/updates
mimmi20 Sep 19, 2025
afeb787
update workflows
mimmi20 Sep 29, 2025
6c81830
Merge pull request #17 from mimmi20/updates
mimmi20 Sep 29, 2025
93a3f11
Update dependabot.yml
mimmi20 Oct 3, 2025
3d4b3e6
Merge pull request #18 from mimmi20/updates
mimmi20 Oct 3, 2025
3bd7572
Bump github/codeql-action from 3 to 4 in the maintenance-master group
dependabot[bot] Oct 13, 2025
f8004f0
Update dependabot.yml
mimmi20 Oct 13, 2025
43146f0
Merge pull request #19 from mimmi20/dependabot/master/maintenance_mas…
mimmi20 Oct 13, 2025
fb06267
update workflow
mimmi20 Oct 19, 2025
05bff12
Merge pull request #20 from mimmi20/updates
mimmi20 Oct 19, 2025
4877a00
npm (master)(deps): update rimraf requirement
dependabot[bot] Nov 15, 2025
8673838
Merge pull request #21 from mimmi20/dependabot/npm_and_yarn/productio…
mimmi20 Nov 15, 2025
db1c854
github-actions (master): bump actions/setup-node
dependabot[bot] Nov 15, 2025
19ddeb0
Merge pull request #22 from mimmi20/dependabot/github_actions/product…
mimmi20 Nov 15, 2025
74f0ca6
npm (master)(deps): bump the production-dependencies group with 2 upd…
dependabot[bot] Dec 15, 2025
9c91645
update workflows
mimmi20 Dec 15, 2025
51fbde2
Merge pull request #23 from mimmi20/dependabot/npm_and_yarn/productio…
mimmi20 Dec 15, 2025
f25d4b0
github-actions (master): bump actions/checkout
dependabot[bot] Dec 15, 2025
791cf36
Merge pull request #24 from mimmi20/dependabot/github_actions/product…
mimmi20 Dec 15, 2025
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
15 changes: 8 additions & 7 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -1,12 +1,13 @@
# EditorConfig is awesome: http://EditorConfig.org

# top-most EditorConfig file
root = true

# Unix-style newlines with a newline ending every file
[*]
indent_style = tab
end_of_line = lf
charset = utf-8
trim_trailing_whitespace = true
insert_final_newline = true

[*.yml]
indent_size = 2
indent_style = space
indent_size = 2
end_of_line = lf
insert_final_newline = true
trim_trailing_whitespace = true
5 changes: 3 additions & 2 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -1,2 +1,3 @@
* text=auto
*.js text eol=lf
* text=auto eol=lf

*.exe -text binary
2 changes: 2 additions & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
* @mimmi20
* @kevva
73 changes: 73 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,73 @@
# https://docs.github.com/en/github/administering-a-repository/configuration-options-for-dependency-updates

# file-version: 1.0

version: 2

updates:
- package-ecosystem: "npm"

directory: "/"

schedule:
interval: "cron"
cronjob: "0 4 15 * *"
timezone: "Europe/Berlin"

cooldown:
default-days: 7

groups:
production-dependencies:
dependency-type: "production"
development-dependencies:
dependency-type: "development"

assignees:
- "mimmi20"

labels:
- "dependencies"

versioning-strategy: "increase"

commit-message:
include: "scope"
prefix: "npm (master)"

# Disable rebasing for all pull requests
rebase-strategy: "disabled"

- package-ecosystem: "github-actions"

directory: "/"

schedule:
interval: "cron"
cronjob: "0 4 15 * *"
timezone: "Europe/Berlin"

cooldown:
default-days: 7

groups:
production-dependencies:
dependency-type: "production"
development-dependencies:
dependency-type: "development"

assignees:
- "mimmi20"

labels:
- "dependencies"

commit-message:
prefix: "github-actions (master)"

ignore:
- dependency-name: "mimmi20/ci"
- dependency-name: "release-drafter/release-drafter"

# Disable rebasing for all pull requests
rebase-strategy: "disabled"
81 changes: 81 additions & 0 deletions .github/release-drafter.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,81 @@
---
# file-version: 1.0

template: |
## What’s Changed

$CHANGES

## 👨🏼‍💻 Contributors

$CONTRIBUTORS

change-template: "- $TITLE by @$AUTHOR (#$NUMBER)"
change-title-escapes: '\<*_&#@`' # You can add # and @ to disable mentions, and add ` to disable code blocks.
no-changes-template: "- No changes"
name-template: "$RESOLVED_VERSION"
tag-template: "$RESOLVED_VERSION"
version-template: "$MAJOR.$MINOR.$PATCH"

exclude-labels:
- "duplicate"
- "question"
- "invalid"
- "wontfix"

version-resolver:
major:
labels:
- "bc break"
- "removed"
minor:
labels:
- "deprecated"
- "security"
patch:
labels:
- "bug"
- "dependencies"
- "enhancement"
- "maintenance"
- "documentation"
default: patch

autolabeler:
- label: "documentation"
files:
- "*.md"

categories:
- title: "**💥 Breaking:**"
labels:
- "bc break"
- title: "**🍰 Enhancements:**"
labels:
- "enhancement"
- title: "**🐞 Bugs:**"
labels:
- "bug"
- title: "**💀 Deprecated:**"
labels:
- "deprecated"
- title: "**🗑 Removed:**"
labels:
- "removed"
- title: "**🛡 Security:**"
labels:
- "security"
- title: "**🕸 Dependencies:**"
labels:
- "dependencies"
- title: "**🧹 Maintenance:**"
labels:
- "maintenance"
- title: "**📦 Documentation:**"
labels:
- "documentation"

commitish: master
target_commitish: master
filter-by-commitish: true
include-pre-releases: true
43 changes: 43 additions & 0 deletions .github/workflows/cleanup-caches.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
# https://help.github.com/en/categories/automating-your-workflow-with-github-actions

# file-version: 1.0

name: "Cleanup caches by a branch"

on:
pull_request:
types:
- "closed"
workflow_dispatch:

permissions:
contents: read

jobs:
cleanup:
name: "Cleanup Caches"
uses: "mimmi20/ci/.github/workflows/[email protected]"
with:
repository: ${{ github.repository }}
ref: ${{ github.ref }}

# This is a meta job to avoid to have to constantly change the protection rules
# whenever we touch the matrix.
cleanup-status:
name: "Cleanup Status"

runs-on: "ubuntu-latest"

if: always()

needs:
- "cleanup"

steps:
- name: Successful run
if: ${{ !(contains(needs.*.result, 'failure')) }}
run: exit 0

- name: Failing run
if: ${{ contains(needs.*.result, 'failure') }}
run: exit 1
91 changes: 91 additions & 0 deletions .github/workflows/codeql.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,91 @@
# For most projects, this workflow file will not need changing; you simply need
# to commit it to your repository.
#
# You may wish to alter this file to override the set of languages analyzed,
# or to provide custom queries or build logic.
#
# ******** NOTE ********
# We have attempted to detect the languages in your repository. Please check
# the `language` matrix defined below to confirm you have the correct set of
# supported CodeQL languages.
#

# https://help.github.com/en/categories/automating-your-workflow-with-github-actions

# file-version: 1.0

name: "CodeQL"

on:
push:
branches:
- "master"
pull_request:
# The branches below must be a subset of the branches above
branches:
- "master"
schedule:
- cron: "28 0 * * 0"

permissions:
contents: read

jobs:
analyze:
name: "Analyze"
runs-on: "ubuntu-latest"
permissions:
actions: read
contents: read
security-events: write

strategy:
fail-fast: false
matrix:
language:
- "javascript"
# CodeQL supports [ 'cpp', 'csharp', 'go', 'java', 'javascript', 'python', 'ruby' ]
# Use only 'java' to analyze code written in Java, Kotlin or both
# Use only 'javascript' to analyze code written in JavaScript, TypeScript or both
# Learn more about CodeQL language support at https://aka.ms/codeql-docs/language-support

steps:
- name: "Checkout"
uses: "actions/checkout@v6"
with:
# Disabling shallow clone is recommended for improving relevancy of reporting
fetch-depth: 0
lfs: false
persist-credentials: false

# Initializes the CodeQL tools for scanning.
- name: "Initialize CodeQL"
uses: "github/codeql-action/init@v4"
with:
languages: "${{ matrix.language }}"
# If you wish to specify custom queries, you can do so here or in a config file.
# By default, queries listed here will override any specified in a config file.
# Prefix the list here with "+" to use these queries and those in the config file.

# Details on CodeQL's query packs refer to : https://docs.github.com/en/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-code-scanning#using-queries-in-ql-packs
# queries: security-extended,security-and-quality

# Autobuild attempts to build any compiled languages (C/C++, C#, Go, or Java).
# If this step fails, then you should remove it and run the build manually (see below)
- name: "Autobuild"
uses: "github/codeql-action/autobuild@v4"

# ℹ️ Command-line programs to run using the OS shell.
# 📚 See https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idstepsrun

# If the Autobuild fails above, remove it and uncomment the following three lines.
# modify them (or add more) to build your code if your project, please refer to the EXAMPLE below for guidance.

# - run: |
# echo "Run, Build Application using script"
# ./location_of_script_within_repo/buildscript.sh

- name: "Perform CodeQL Analysis"
uses: "github/codeql-action/analyze@v4"
with:
category: "/language:${{matrix.language}}"
45 changes: 45 additions & 0 deletions .github/workflows/dependency-review.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
# Dependency Review Action
#
# This Action will scan dependency manifest files that change as part of a Pull Request, surfacing known-vulnerable versions of the packages declared or updated in the PR. Once installed, if the workflow run is marked as required, PRs introducing known-vulnerable packages will be blocked from merging.
#
# Source repository: https://github.com/actions/dependency-review-action
# Public documentation: https://docs.github.com/en/code-security/supply-chain-security/understanding-your-software-supply-chain/about-dependency-review#dependency-review-enforcement

# https://help.github.com/en/categories/automating-your-workflow-with-github-actions

# file-version: 1.0

name: "Dependency Review"

on:
- pull_request

permissions:
contents: read
pull-requests: write

jobs:
dependency-review:
name: "Review"
uses: "mimmi20/ci/.github/workflows/[email protected]"

# This is a meta job to avoid to have to constantly change the protection rules
# whenever we touch the matrix.
review-status:
name: "Review Status"

runs-on: "ubuntu-latest"

if: always()

needs:
- "dependency-review"

steps:
- name: Successful run
if: ${{ !(contains(needs.*.result, 'failure')) }}
run: exit 0

- name: Failing run
if: ${{ contains(needs.*.result, 'failure') }}
run: exit 1
Loading