48 Commits

Author SHA1 Message Date
ivuorinen
eff8797090 Update generated README 2026-03-18 00:28:28 +00:00
ivuorinen
0be69206b0 Update generated README 2026-03-17 00:26:44 +00:00
ivuorinen
d72941de47 Update generated README 2026-03-16 00:30:54 +00:00
ivuorinen
085416b1ab Update generated README 2026-03-15 00:30:54 +00:00
ivuorinen
05a732214f Update generated README 2026-03-14 00:24:51 +00:00
renovate[bot]
0c0df54526 chore(deps)!: update release-drafter/release-drafter action (v6.4.0 → v7.0.0) (#86)
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-14 01:07:08 +02:00
ivuorinen
0d0b86c054 Update generated README 2026-03-13 23:03:24 +00:00
dependabot[bot]
09018216de chore(deps-dev): bump undici from 6.23.0 to 6.24.0 (#87)
Bumps [undici](https://github.com/nodejs/undici) from 6.23.0 to 6.24.0.
- [Release notes](https://github.com/nodejs/undici/releases)
- [Commits](https://github.com/nodejs/undici/compare/v6.23.0...v6.24.0)

---
updated-dependencies:
- dependency-name: undici
  dependency-version: 6.24.0
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-14 01:03:01 +02:00
dependabot[bot]
25c174d7a7 chore(deps): bump minimatch and npm (#84)
Bumps [minimatch](https://github.com/isaacs/minimatch) and [npm](https://github.com/npm/cli). These dependencies needed to be updated together.

Updates `minimatch` from 10.2.2 to 10.2.4
- [Changelog](https://github.com/isaacs/minimatch/blob/main/changelog.md)
- [Commits](https://github.com/isaacs/minimatch/compare/v10.2.2...v10.2.4)

Updates `npm` from 11.11.0 to 11.11.1
- [Release notes](https://github.com/npm/cli/releases)
- [Changelog](https://github.com/npm/cli/blob/latest/CHANGELOG.md)
- [Commits](https://github.com/npm/cli/compare/v11.11.0...v11.11.1)

---
updated-dependencies:
- dependency-name: minimatch
  dependency-version: 10.2.4
  dependency-type: indirect
- dependency-name: npm
  dependency-version: 11.11.1
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-13 08:38:58 +02:00
renovate[bot]
d87d90fe9f Update generated README 2026-03-13 04:56:06 +00:00
renovate[bot]
1a43098010 chore(actions): update release-drafter/release-drafter action (v6.2.0 → v6.4.0) (#83)
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-13 04:55:45 +00:00
ivuorinen
46075e31d0 Update generated README 2026-03-13 00:27:04 +00:00
renovate[bot]
a6e57e9c72 Update generated README 2026-03-12 21:09:03 +00:00
renovate[bot]
9c60714c86 chore(actions): update ivuorinen/actions action (v2026.03.05 → v2026.03.11) (#82)
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-12 21:08:37 +00:00
ivuorinen
e25af19f7d Update generated README 2026-03-12 00:22:41 +00:00
ivuorinen
6498cf445e Update generated README 2026-03-11 04:33:06 +00:00
dependabot[bot]
b713838b9f chore(deps-dev): bump hono from 4.12.5 to 4.12.7 (#81) 2026-03-11 06:32:43 +02:00
ivuorinen
0d00a86dfd Update generated README 2026-03-11 00:24:24 +00:00
ivuorinen
1198a612af Update generated README 2026-03-10 00:23:46 +00:00
ivuorinen
0e7915f771 Update generated README 2026-03-09 00:27:00 +00:00
ivuorinen
856cd012c4 Update generated README 2026-03-08 21:18:27 +00:00
616f56e58b fix(deps): add npm overrides to resolve audit vulnerabilities
Override glob (>=10.5.0), markdown-it (>=14.1.1), smol-toml (>=1.3.1),
and tar (>=7.5.10) to fix 12 of 19 reported npm audit vulnerabilities.
2026-03-08 23:17:50 +02:00
ivuorinen
fcf7ee3f9a Update generated README 2026-03-08 00:27:02 +00:00
ivuorinen
b99915b8c1 Update generated README 2026-03-07 00:26:07 +00:00
renovate[bot]
318c116444 chore(deps): lock file maintenance (#80)
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-06 17:02:38 +02:00
renovate[bot]
3db93198dd chore(deps): update pre-commit hook igorshubovych/markdownlint-cli (v0.47.0 → v0.48.0) (#79)
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-06 16:56:08 +02:00
renovate[bot]
6e23cba167 chore(deps): update node.js (v24.13.1 → v24.14.0) (#78)
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-06 16:55:51 +02:00
renovate[bot]
47d6efb0d3 chore(deps): update actions/dependency-review-action action (v4.8.3 → v4.9.0) (#77)
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-06 16:55:23 +02:00
renovate[bot]
444bd8c442 Update generated README 2026-03-06 14:46:19 +00:00
renovate[bot]
f59a671863 chore(deps): update ivuorinen/actions action (v2026.03.02 → v2026.03.05) (#76)
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-06 14:45:52 +00:00
ivuorinen
c3951e2eeb Update generated README 2026-03-06 02:28:55 +00:00
renovate[bot]
418453ca49 chore(deps): lock file maintenance (#75)
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-06 04:28:36 +02:00
ivuorinen
d4ab7f302b Update generated README 2026-03-06 00:30:48 +00:00
ivuorinen
5e81432530 Update generated README 2026-03-05 19:29:06 +00:00
Copilot
eb232c40c1 feat: switch PR linting from super-linter to ivuorinen/actions/pr-lint + add MegaLinter config (#74) 2026-03-05 21:28:43 +02:00
ivuorinen
eeccbeadf5 Update generated README 2026-03-05 18:41:18 +00:00
dependabot[bot]
adc42abb5c chore(deps): bump minimatch and @ivuorinen/base-configs (#73) 2026-03-05 20:31:18 +02:00
ivuorinen
6cef7587a2 Update generated README 2026-03-05 15:27:06 +00:00
renovate[bot]
e408eda830 chore(deps): lock file maintenance (#70)
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-05 17:26:39 +02:00
dependabot[bot]
435b54b60d chore(deps-dev): bump @hono/node-server from 1.19.9 to 1.19.10 (#72)
Bumps [@hono/node-server](https://github.com/honojs/node-server) from 1.19.9 to 1.19.10.
- [Release notes](https://github.com/honojs/node-server/releases)
- [Commits](https://github.com/honojs/node-server/compare/v1.19.9...v1.19.10)

---
updated-dependencies:
- dependency-name: "@hono/node-server"
  dependency-version: 1.19.10
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-05 12:29:32 +02:00
ivuorinen
51f42d721d Update generated README 2026-03-05 10:29:14 +00:00
dependabot[bot]
f3cfa1ad66 chore(deps-dev): bump hono from 4.12.3 to 4.12.5 (#71)
Bumps [hono](https://github.com/honojs/hono) from 4.12.3 to 4.12.5.
- [Release notes](https://github.com/honojs/hono/releases)
- [Commits](https://github.com/honojs/hono/compare/v4.12.3...v4.12.5)

---
updated-dependencies:
- dependency-name: hono
  dependency-version: 4.12.5
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-05 12:28:46 +02:00
ivuorinen
d298a97151 Update generated README 2026-03-05 00:26:41 +00:00
ivuorinen
dff9bdfaf5 Update generated README 2026-03-04 00:25:54 +00:00
ivuorinen
dec193dc31 Update generated README 2026-03-03 00:27:12 +00:00
ivuorinen
9bf8025f48 Update generated README 2026-03-02 01:30:55 +00:00
91d4b77888 chore(deps): pin GitHub Actions and add npm dev dependencies
Pin GitHub Actions to specific SHA versions across all workflows and
add @ivuorinen/commitlint-config and @ivuorinen/prettier-config
packages. Add .yamllint config with relaxed rules for GitHub Actions
workflows and fix YAML lint issues (long lines, blank lines).
2026-03-02 03:29:42 +02:00
ivuorinen
76d3e96788 Update generated README 2026-03-02 00:26:36 +00:00
24 changed files with 13326 additions and 501 deletions

View File

@@ -24,11 +24,11 @@ jobs:
php: ['8.0', '8.1', '8.2', '8.3', '8.4']
steps:
- uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- name: Cache Composer packages
id: composer-cache
uses: actions/cache@a7833574556fa59680c1b7cb190c1735db73ebf0 # v5
uses: actions/cache@cdf6c1fa76f9f475f3d7449005a359c84ca0f306 # v5.0.3
with:
path: vendor
key: ${{ runner.os }}-php-${{ matrix.php }}-${{ hashFiles('**/composer.json') }}
@@ -37,7 +37,7 @@ jobs:
${{ runner.os }}-php-
- name: Composer (PHP ${{ matrix.php }})
uses: php-actions/composer@8a65f0d3c6a1d17ca4800491a40b5756a4c164f3 # v6
uses: php-actions/composer@8a65f0d3c6a1d17ca4800491a40b5756a4c164f3 # v6.1.2
with:
php_version: ${{ matrix.php }}
args: --no-progress --prefer-dist --optimize-autoloader

View File

@@ -24,7 +24,7 @@ jobs:
steps:
- name: Checkout Repo
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- name: Compress Images
id: calibre
@@ -35,7 +35,7 @@ jobs:
- name: Create New Pull Request If Needed
if: steps.calibre.outputs.markdown != ''
uses: peter-evans/create-pull-request@98357b18bf14b5342f975ff684046ec3b2a07725 # v8
uses: peter-evans/create-pull-request@c0f553fe549906ede9cf27b5156039d195d2ece0 # v8.1.0
with:
title: Compressed Images Nightly
branch-suffix: timestamp

View File

@@ -9,7 +9,9 @@
# 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
# Public documentation:
# https://docs.github.com/en/code-security/supply-chain-security/
# understanding-your-software-supply-chain/about-dependency-review#dependency-review-enforcement
name: 'Dependency Review'
on: [pull_request, workflow_call]
@@ -21,7 +23,7 @@ jobs:
contents: read
steps:
- name: 'Checkout Repository'
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- name: 'Dependency Review'
uses: actions/dependency-review-action@3b139cfc5fae8b618d3eae3675e383bb1769c019 # v4
uses: actions/dependency-review-action@2031cfc080254a8a887f58cffee85186f0e49e48 # v4.9.0

View File

@@ -16,8 +16,8 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- name: Run Labeler
uses: crazy-max/ghaction-github-labeler@31674a3852a9074f2086abcf1c53839d466a47e7 # v5
uses: crazy-max/ghaction-github-labeler@548a7c3603594ec17c819e1239f281a3b801ab4d # v6.0.0
with:
dry-run: ${{ github.event_name == 'pull_request' }}

View File

@@ -18,15 +18,15 @@ jobs:
statuses: write
steps:
- uses: shivammathur/setup-php@9e72090525849c5e82e596468b86eb55e9cc5401 # v2
- uses: shivammathur/setup-php@44454db4f0199b8b9685a5d763dc37cbf79108e1 # 2.36.0
with:
php-version: '8.4'
- uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- name: 'Check file existence'
id: check_files
uses: andstor/file-existence-action@076e0072799f4942c8bc574a82233e1e4d13e9d6 # v3
uses: andstor/file-existence-action@076e0072799f4942c8bc574a82233e1e4d13e9d6 # v3.0.0
with:
files: 'package.json, artisan'

View File

@@ -6,7 +6,8 @@ on:
workflow_call:
pull_request:
# Run Image Actions when JPG, JPEG, PNG or WebP files are added or changed.
# See https://help.github.com/en/actions/automating-your-workflow-with-github-actions/workflow-syntax-for-github-actions#onpushpull_requestpaths for reference.
# See https://help.github.com/en/actions/automating-your-workflow-with-github-actions/
# workflow-syntax-for-github-actions#onpushpull_requestpaths for reference.
paths:
- '**.jpg'
- '**.jpeg'
@@ -27,7 +28,7 @@ jobs:
steps:
- name: Checkout Repo
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- name: Compress Images
uses: calibreapp/image-actions@f32575787d333b0579f0b7d506ff03be63a669d1 # 1.4.1

View File

@@ -1,92 +1,24 @@
---
# yaml-language-server: $schema=https://json.schemastore.org/github-workflow.json
#################################
#################################
## Super Linter GitHub Actions ##
#################################
#################################
name: Lint Code Base
name: PR Lint
#
# Documentation:
# https://docs.github.com/en/actions/learn-github-actions/workflow-syntax-for-github-actions
#
env:
MAIN_BRANCH: main
#############################
# Start the job on all push #
#############################
on:
pull_request:
branches: [master, main]
workflow_call:
###############
# Set the Job #
###############
jobs:
build:
# Name the Job
name: Lint Code Base
# Set the agent to run on
lint:
name: PR Lint
runs-on: ubuntu-latest
############################################
# Grant status permission for MULTI_STATUS #
############################################
permissions:
contents: read
packages: read
contents: write
pull-requests: write
statuses: write
##################
# Load all steps #
##################
steps:
##########################
# Checkout the code base #
##########################
- name: Checkout Code
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6
- name: PR Lint
uses: ivuorinen/actions/pr-lint@7f6a23b59316795c4b3cb3b3b28dd53e53655a33 # v2026.03.11
with:
# Full git history is needed to get a proper
# list of changed files within `super-linter`
fetch-depth: 0
- name: Setup Node.js Environment
uses: actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903 # v6
with:
node-version-file: '.nvmrc'
- name: Cache Node Modules
uses: actions/cache@cdf6c1fa76f9f475f3d7449005a359c84ca0f306 # v5.0.3
id: cache
with:
path: node_modules
key: node-modules-${{ hashFiles('**/package-lock.json') }}
- name: Install npm packages
run: npm install
################################
# Run Linter against code base #
################################
- name: Lint Code Base
uses: super-linter/super-linter/slim@5119dcd8011e92182ce8219d9e9efc82f16fddb6 # v8
env:
VALIDATE_ALL_CODEBASE: false
LINTER_RULES_PATH: '${DEFAULT_WORKSPACE}'
VALIDATE_JSON: false # doesn't handle new config format
VALIDATE_NATURAL_LANGUAGE: false # doesn't seem to respect configs
FIX_ANSIBLE: true
FIX_ENV: true
FIX_JSON_PRETTIER: true
FIX_JSONC_PRETTIER: true
FIX_MARKDOWN: true
FIX_SHELL_SHFMT: true
FIX_TYPESCRIPT_PRETTIER: true
# Change to 'master' if your main branch differs
DEFAULT_BRANCH: ${{ env.MAIN_BRANCH }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
token: ${{ secrets.GITHUB_TOKEN }}

View File

@@ -21,7 +21,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: muesli/readme-scribe@5a187a2a36ef894335f17a7d01c32b0e28c6d948
with:
template: templates/README.md.tpl

View File

@@ -14,6 +14,6 @@ jobs:
statuses: write
steps:
- name: 🚀 Run Release Drafter
uses: release-drafter/release-drafter@6db134d15f3909ccc9eefd369f02bd1e9cffdf97 # v6.2.0
uses: release-drafter/release-drafter@3a7fb5c85b80b1dda66e1ccb94009adbbd32fce3 # v7.0.0
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

View File

@@ -16,7 +16,7 @@ jobs:
contents: write
steps:
- name: Checkout
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- name: Create Release
shell: bash

View File

@@ -15,28 +15,28 @@ jobs:
statuses: write
steps:
- uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- name: GitHub Actions
uses: reviewdog/action-actionlint@abd537417cf4991e1ba8e21a67b1119f4f53b8e0 # v1
uses: reviewdog/action-actionlint@0d952c597ef8459f634d7145b0b044a9699e5e43 # v1.71.0
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
reporter: github-pr-review
- name: detect-secrets
uses: reviewdog/action-detect-secrets@master
uses: reviewdog/action-detect-secrets@53b50179462bbe04af2f25f088b97e55e1dec3a1 # v0.29.6
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
reporter: github-pr-review
- name: markdownlint
uses: reviewdog/action-markdownlint@f901468edf9a3634dd39b35ba26cad0aad1a0bfd # v0
uses: reviewdog/action-markdownlint@3667398db9118d7e78f7a63d10e26ce454ba5f58 # v0.26.2
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
reporter: github-pr-review
- name: shfmt
uses: reviewdog/action-shfmt@f59386f08bd9a24ac1a746e69f026ddc2ed06710 # v1
uses: reviewdog/action-shfmt@d8f080930b9be5847b4f97e9f4122b81a82aaeac # v1.0.4
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
shfmt_flags: |
@@ -52,7 +52,7 @@ jobs:
--func-next-line
- name: yamllint
uses: reviewdog/action-yamllint@1dca3ad811867be18fbe293a9818d715a6c2cd46 # v1
uses: reviewdog/action-yamllint@f01d8a48fd8d89f89895499fca2cff09f9e9e8c0 # v1.21.0
with:
github_token: ${{ secrets.github_token }}
reporter: github-pr-review

View File

@@ -31,9 +31,9 @@ jobs:
stale-issue-message: >
This issue has now been marked as stale and will be closed if no further activity occurs. Thanks!
stale-pr-label: 'stale'
exempt-pr-labels: 'no-stale'
stale-pr-message: >
There hasn't been any activity on this pull request recently. This pull request has been automatically marked as stale because of that and will be closed if no further activity occurs within 7 days. Thank you for your contributions.
There hasn't been any activity on this pull request recently. This pull request has been automatically
marked as stale because of that and will be closed if no further activity occurs within 7 days. Thank you
for your contributions.

View File

@@ -23,7 +23,7 @@ jobs:
outputs:
repos: ${{ steps.repos.outputs.REPOS }}
steps:
- uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- name: Get Repositories
id: repos
@@ -45,7 +45,7 @@ jobs:
echo "$REPOS"
echo "$EOF"
} >> "$GITHUB_ENV"
- uses: micnncim/action-label-syncer@3abd5ab72fda571e69fffd97bd4e0033dd5f495c # v1
- uses: micnncim/action-label-syncer@3abd5ab72fda571e69fffd97bd4e0033dd5f495c # v1.3.0
with:
prune: true
repository: ${{ steps.repos.outputs.REPOS }}

35
.mega-linter.yml Normal file
View File

@@ -0,0 +1,35 @@
---
# Configuration file for MegaLinter
# See all available variables at
# https://megalinter.io/configuration/ and in linters documentation
APPLY_FIXES: all
SHOW_ELAPSED_TIME: false # Show elapsed time at the end of MegaLinter run
PARALLEL: true
VALIDATE_ALL_CODEBASE: true
FILEIO_REPORTER: false # Generate file.io report
GITHUB_STATUS_REPORTER: true # Generate GitHub status report
IGNORE_GENERATED_FILES: true # Ignore generated files
JAVASCRIPT_DEFAULT_STYLE: prettier # Default style for JavaScript
PRINT_ALPACA: false # Print Alpaca logo in console
SARIF_REPORTER: true # Generate SARIF report
SHOW_SKIPPED_LINTERS: false # Show skipped linters in MegaLinter log
DISABLE_LINTERS:
- REPOSITORY_DEVSKIM
ENABLE_LINTERS:
- YAML_YAMLLINT
- MARKDOWN_MARKDOWNLINT
- YAML_PRETTIER
- JSON_PRETTIER
- JAVASCRIPT_ES
- TYPESCRIPT_ES
YAML_YAMLLINT_CONFIG_FILE: .yamllint
MARKDOWN_MARKDOWNLINT_CONFIG_FILE: .markdownlint.json
JAVASCRIPT_ES_CONFIG_FILE: eslint.config.mjs
TYPESCRIPT_ES_CONFIG_FILE: eslint.config.mjs
FILTER_REGEX_EXCLUDE: >
(node_modules|\.automation/test|docs/json-schemas|\.worktrees)

2
.nvmrc
View File

@@ -1 +1 @@
24.13.1
24.14.0

View File

@@ -18,7 +18,7 @@ repos:
args: [--autofix, --no-sort-keys]
- repo: https://github.com/igorshubovych/markdownlint-cli
rev: v0.47.0
rev: v0.48.0
hooks:
- id: markdownlint
args: [-c, .markdownlint.json, --fix]

View File

@@ -1 +0,0 @@
"@ivuorinen/prettier-config"

5
.stylelintrc.json Normal file
View File

@@ -0,0 +1,5 @@
{
"extends": [
"@ivuorinen/stylelint-config/css"
]
}

15
.yamllint Normal file
View File

@@ -0,0 +1,15 @@
---
extends: default
rules:
comments:
min-spaces-from-content: 1
empty-lines:
max: 1
max-end: 1
max-start: 0
line-length:
max: 120
truthy:
check-keys: false
allowed-values: ['true', 'false']

View File

@@ -8,35 +8,35 @@ I'm also a huge fan of open-source, and I try to contribute back to the communit
#### 👷 Check out what I'm currently working on
- [ivuorinen/base-configs-stylelint](https://github.com/ivuorinen/base-configs-stylelint) - ivuorinen&#39;s shareable configuration for stylelint. (1 day ago)
- [ivuorinen/dotfiles](https://github.com/ivuorinen/dotfiles) - These are my dotfiles. There are many like &#39;em, but these are mine. (1 day ago)
- [ivuorinen/starred](https://github.com/ivuorinen/starred) - Automatically updated list of my starred repos. (1 day ago)
- [ivuorinen/cheatsheet-tldr](https://github.com/ivuorinen/cheatsheet-tldr) - tldr-pages/tldr pages for cheat/cheat (1 day ago)
- [ivuorinen/base-configs-markdownlint](https://github.com/ivuorinen/base-configs-markdownlint) - ivuorinen&#39;s shareable configuration for markdownlint. (2 days ago)
- [ivuorinen/starred](https://github.com/ivuorinen/starred) - Automatically updated list of my starred repos. (2 days ago)
- [ivuorinen/aeonview](https://github.com/ivuorinen/aeonview) - aeonview is a tool for automagical timelapse-video generation. it works as a glue between different linux programs to produce videos of elapsing time. works best with webcam-images from the net. (2 days ago)
- [ivuorinen/gh-history](https://github.com/ivuorinen/gh-history) - GitHub CLI history command (3 days ago)
- [ivuorinen/dotfiles](https://github.com/ivuorinen/dotfiles) - These are my dotfiles. There are many like &#39;em, but these are mine. (3 days ago)
#### 👨‍💻 Repositories I created recently
- [ivuorinen/gh-history](https://github.com/ivuorinen/gh-history) - GitHub CLI history command
- [ivuorinen/gh-calver](https://github.com/ivuorinen/gh-calver) - GitHub CLI calver command
- [ivuorinen/hiha-arvio](https://github.com/ivuorinen/hiha-arvio)
- [ivuorinen/ghaw-auditor](https://github.com/ivuorinen/ghaw-auditor) - GitHub Actions &amp; Workflows Auditor - analyze and audit GitHub Actions ecosystem
- [ivuorinen/gh-codeql-report](https://github.com/ivuorinen/gh-codeql-report) - Collect repository CodeQL findings as a LLM-friendly report for easier fixing.
- [ivuorinen/homebrew-tap](https://github.com/ivuorinen/homebrew-tap) - brew tap ivuorinen/tap
- [ivuorinen/tree-sitter-shellspec](https://github.com/ivuorinen/tree-sitter-shellspec) - Tree-Sitter Definitions for ShellSpec BDD testing framework
#### 🚀 Latest releases I've contributed to
- [mason-org/mason-registry](https://github.com/mason-org/mason-registry) ([2026-02-28-legal-bengal](https://github.com/mason-org/mason-registry/releases/tag/2026-02-28-legal-bengal), 1 day ago) - Core registry for mason.nvim.
- [ivuorinen/actions](https://github.com/ivuorinen/actions) ([v2026.02.28](https://github.com/ivuorinen/actions/releases/tag/v2026.02.28), 1 day ago) - ivuorinen&#39;s shared actions
- [ivuorinen/dotfiles](https://github.com/ivuorinen/dotfiles) ([26.2.28](https://github.com/ivuorinen/dotfiles/releases/tag/26.2.28), 1 day ago) - These are my dotfiles. There are many like &#39;em, but these are mine.
- [ivuorinen/base-configs-stylelint](https://github.com/ivuorinen/base-configs-stylelint) ([v1.0.3](https://github.com/ivuorinen/base-configs-stylelint/releases/tag/v1.0.3), 1 day ago) - ivuorinen&#39;s shareable configuration for stylelint.
- [ivuorinen/base-configs-browserslist](https://github.com/ivuorinen/base-configs-browserslist) ([v1.0.4](https://github.com/ivuorinen/base-configs-browserslist/releases/tag/v1.0.4), 2 days ago) - ivuorinen&#39;s shareable configuration for Browserslist.
- [ivuorinen/dotfiles](https://github.com/ivuorinen/dotfiles) ([26.3.17](https://github.com/ivuorinen/dotfiles/releases/tag/26.3.17), 1 day ago) - These are my dotfiles. There are many like &#39;em, but these are mine.
- [mason-org/mason-registry](https://github.com/mason-org/mason-registry) ([2026-03-17-aqua-fog](https://github.com/mason-org/mason-registry/releases/tag/2026-03-17-aqua-fog), 1 day ago) - Core registry for mason.nvim.
- [ivuorinen/gh-history](https://github.com/ivuorinen/gh-history) ([2026.03.0](https://github.com/ivuorinen/gh-history/releases/tag/2026.03.0), 3 days ago) - GitHub CLI history command
- [ivuorinen/base-configs-browserslist](https://github.com/ivuorinen/base-configs-browserslist) ([v1.0.17](https://github.com/ivuorinen/base-configs-browserslist/releases/tag/v1.0.17), 3 days ago) - ivuorinen&#39;s shareable configuration for Browserslist.
- [ivuorinen/actions](https://github.com/ivuorinen/actions) ([v2026.03.14](https://github.com/ivuorinen/actions/releases/tag/v2026.03.14), 4 days ago) - ivuorinen&#39;s shared actions
#### ⭐ Recent Stars
- [badlogic/pi-mono](https://github.com/badlogic/pi-mono) - AI agent toolkit: coding agent CLI, unified LLM API, TUI &amp; web UI libraries, Slack bot, vLLM pods (3 days ago)
- [coder/claudecode.nvim](https://github.com/coder/claudecode.nvim) - 🧩 Claude Code Neovim IDE Extension (1 week ago)
- [NeogitOrg/neogit](https://github.com/NeogitOrg/neogit) - An interactive and powerful Git interface for Neovim, inspired by Magit (1 week ago)
- [pure-fish/pure](https://github.com/pure-fish/pure) - Pretty, minimal, and fast prompt for Fish shell inspired by sindresorhus/pure (1 week ago)
- [meziantou/Meziantou.Analyzer](https://github.com/meziantou/Meziantou.Analyzer) - A Roslyn analyzer to enforce some good practices in C#. (1 week ago)
- [mksglu/context-mode](https://github.com/mksglu/context-mode) - Privacy-first. MCP is the protocol for tool access. We&#39;re the virtualization layer for context. (1 day ago)
- [sxyazi/yazi](https://github.com/sxyazi/yazi) - 💥 Blazing fast terminal file manager written in Rust, based on async I/O. (6 days ago)
- [jorgerojas26/lazysql](https://github.com/jorgerojas26/lazysql) - A cross-platform TUI database management tool written in Go. (6 days ago)
- [dependabot/cli](https://github.com/dependabot/cli) - A tool for testing and debugging Dependabot update jobs. (6 days ago)
- [dlvhdr/diffnav](https://github.com/dlvhdr/diffnav) - A git diff pager based on delta but with a file tree, à la GitHub. (6 days ago)

13563
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@@ -16,11 +16,19 @@
},
"devDependencies": {
"@ivuorinen/base-configs": "^1",
"@ivuorinen/commitlint-config": "^1.0.0",
"@ivuorinen/prettier-config": "^1.0.1",
"eslint-plugin-prettier": "^5.2.1",
"textlint": "^15.0.0",
"textlint-filter-rule-comments": "^1.2.2",
"textlint-rule-no-todo": "^2.0.1"
},
"overrides": {
"glob": ">=10.5.0",
"markdown-it": ">=14.1.1",
"smol-toml": ">=1.3.1",
"tar": ">=7.5.10"
},
"textlint": {
"plugins": {
"@textlint/markdown": true

17
prettier.config.cjs Normal file
View File

@@ -0,0 +1,17 @@
'use strict'
const baseConfig = require('@ivuorinen/prettier-config')
module.exports = {
...baseConfig,
overrides: [
...(baseConfig.overrides || []),
{
files: ['*.yml', '*.yaml'],
options: {
printWidth: 120,
proseWrap: 'always'
}
}
]
}

View File

@@ -1,4 +1,4 @@
<!-- markdownlint-disable MD041 -->
<!-- markdownlint-disable MD041 MD012 -->
### Hi there 👋
My name is Ismo Vuorinen, and I work as a software developer in Finland.