mirror of
https://github.com/ivuorinen/ivuorinen.git
synced 2026-03-18 16:02:55 +00:00
Compare commits
94 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
eff8797090 | ||
|
|
0be69206b0 | ||
|
|
d72941de47 | ||
|
|
085416b1ab | ||
|
|
05a732214f | ||
|
|
0c0df54526 | ||
|
|
0d0b86c054 | ||
|
|
09018216de | ||
|
|
25c174d7a7 | ||
|
|
d87d90fe9f | ||
|
|
1a43098010 | ||
|
|
46075e31d0 | ||
|
|
a6e57e9c72 | ||
|
|
9c60714c86 | ||
|
|
e25af19f7d | ||
|
|
6498cf445e | ||
|
|
b713838b9f | ||
|
|
0d00a86dfd | ||
|
|
1198a612af | ||
|
|
0e7915f771 | ||
|
|
856cd012c4 | ||
| 616f56e58b | |||
|
|
fcf7ee3f9a | ||
|
|
b99915b8c1 | ||
|
|
318c116444 | ||
|
|
3db93198dd | ||
|
|
6e23cba167 | ||
|
|
47d6efb0d3 | ||
|
|
444bd8c442 | ||
|
|
f59a671863 | ||
|
|
c3951e2eeb | ||
|
|
418453ca49 | ||
|
|
d4ab7f302b | ||
|
|
5e81432530 | ||
|
|
eb232c40c1 | ||
|
|
eeccbeadf5 | ||
|
|
adc42abb5c | ||
|
|
6cef7587a2 | ||
|
|
e408eda830 | ||
|
|
435b54b60d | ||
|
|
51f42d721d | ||
|
|
f3cfa1ad66 | ||
|
|
d298a97151 | ||
|
|
dff9bdfaf5 | ||
|
|
dec193dc31 | ||
|
|
9bf8025f48 | ||
| 91d4b77888 | |||
|
|
76d3e96788 | ||
|
|
ab43c9f1a1 | ||
|
|
59d405eae7 | ||
|
|
eb594a37d5 | ||
| b90b365bc0 | |||
|
|
91a25fd9f9 | ||
|
|
b9738113e0 | ||
|
|
48f4835377 | ||
|
|
b8165c1daf | ||
|
|
82e31ac267 | ||
|
|
a2e6c135d1 | ||
|
|
03df662375 | ||
|
|
c861105162 | ||
|
|
8ba75763cb | ||
|
|
3f5d8e3895 | ||
|
|
ed11e2efd1 | ||
|
|
6c898df62a | ||
|
|
f9731e1083 | ||
|
|
b071771bb1 | ||
|
|
5a19f9b0c3 | ||
|
|
6912a62e60 | ||
|
|
e79b7fa084 | ||
|
|
4192fbf1a0 | ||
|
|
9ea56cf896 | ||
|
|
5e7aeeb57b | ||
|
|
00b92bca83 | ||
|
|
b8d506dddc | ||
|
|
00599d735c | ||
|
|
b5a032c7dd | ||
|
|
ae83c87e1c | ||
|
|
7754411ca6 | ||
|
|
bb7b668165 | ||
|
|
2fa328f252 | ||
|
|
d82d82ed8e | ||
|
|
dd7b617473 | ||
|
|
3d8909aba7 | ||
|
|
1c8efb3565 | ||
|
|
d2fbe3d8f7 | ||
|
|
7612f093bc | ||
|
|
2d8094e0cf | ||
|
|
a0ebdbe5ad | ||
|
|
26665fedf2 | ||
|
|
7693086873 | ||
|
|
a11a42abb0 | ||
|
|
0a52cd1396 | ||
|
|
35ad4e3a0b | ||
|
|
bd7cff7d8d |
6
.github/workflows/composer-install.yml
vendored
6
.github/workflows/composer-install.yml
vendored
@@ -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
|
||||
|
||||
4
.github/workflows/compress-images.yml
vendored
4
.github/workflows/compress-images.yml
vendored
@@ -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
|
||||
|
||||
8
.github/workflows/dependency-review.yml
vendored
8
.github/workflows/dependency-review.yml
vendored
@@ -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
|
||||
|
||||
4
.github/workflows/labels.yaml
vendored
4
.github/workflows/labels.yaml
vendored
@@ -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' }}
|
||||
|
||||
6
.github/workflows/laravel-phpunit.yml
vendored
6
.github/workflows/laravel-phpunit.yml
vendored
@@ -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'
|
||||
|
||||
|
||||
5
.github/workflows/pr-compress-images.yml
vendored
5
.github/workflows/pr-compress-images.yml
vendored
@@ -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
|
||||
|
||||
84
.github/workflows/pr-lint.yml
vendored
84
.github/workflows/pr-lint.yml
vendored
@@ -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 }}
|
||||
|
||||
2
.github/workflows/readme-scribe.yaml
vendored
2
.github/workflows/readme-scribe.yaml
vendored
@@ -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
|
||||
|
||||
2
.github/workflows/release-drafter.yml
vendored
2
.github/workflows/release-drafter.yml
vendored
@@ -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 }}
|
||||
|
||||
2
.github/workflows/release-monthly.yaml
vendored
2
.github/workflows/release-monthly.yaml
vendored
@@ -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
|
||||
|
||||
12
.github/workflows/reviewdog-linters.yml
vendored
12
.github/workflows/reviewdog-linters.yml
vendored
@@ -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
|
||||
|
||||
8
.github/workflows/stale.yml
vendored
8
.github/workflows/stale.yml
vendored
@@ -20,7 +20,7 @@ jobs:
|
||||
|
||||
steps:
|
||||
- name: 🚀 Run stale
|
||||
uses: actions/stale@997185467fa4f803885201cee163a9f38240193d # v10.1.1
|
||||
uses: actions/stale@b5d41d4e1d5dceea10e7104786b73624c18a190f # v10.2.0
|
||||
with:
|
||||
repo-token: ${{ secrets.GITHUB_TOKEN }}
|
||||
days-before-stale: 30
|
||||
@@ -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.
|
||||
|
||||
@@ -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
35
.mega-linter.yml
Normal 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)
|
||||
@@ -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]
|
||||
|
||||
@@ -1 +0,0 @@
|
||||
"@ivuorinen/prettier-config"
|
||||
5
.stylelintrc.json
Normal file
5
.stylelintrc.json
Normal file
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"extends": [
|
||||
"@ivuorinen/stylelint-config/css"
|
||||
]
|
||||
}
|
||||
15
.yamllint
Normal file
15
.yamllint
Normal 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']
|
||||
32
README.md
32
README.md
@@ -9,34 +9,34 @@ 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/cheatsheet-tldr](https://github.com/ivuorinen/cheatsheet-tldr) - tldr-pages/tldr pages for cheat/cheat (1 day ago)
|
||||
- [ivuorinen/starred](https://github.com/ivuorinen/starred) - Automatically updated list of my starred repos. (1 day ago)
|
||||
- [ivuorinen/base-configs](https://github.com/ivuorinen/base-configs) - meta package for my linting configurations (2 days ago)
|
||||
- [ivuorinen/base-configs-browserslist](https://github.com/ivuorinen/base-configs-browserslist) - ivuorinen's shareable configuration for Browserslist. (3 days ago)
|
||||
- [ivuorinen/base-configs-stylelint](https://github.com/ivuorinen/base-configs-stylelint) - ivuorinen's shareable configuration for stylelint. (5 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 '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 & 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-01-31-thoughtful-pull](https://github.com/mason-org/mason-registry/releases/tag/2026-01-31-thoughtful-pull), 1 day ago) - Core registry for mason.nvim.
|
||||
- [ivuorinen/base-configs](https://github.com/ivuorinen/base-configs) ([v1.0.1](https://github.com/ivuorinen/base-configs/releases/tag/v1.0.1), 2 days ago) - meta package for my linting configurations
|
||||
- [ivuorinen/base-configs-browserslist](https://github.com/ivuorinen/base-configs-browserslist) ([v1.0.1](https://github.com/ivuorinen/base-configs-browserslist/releases/tag/v1.0.1), 3 days ago) - ivuorinen's shareable configuration for Browserslist.
|
||||
- [ivuorinen/base-configs-semantic-release](https://github.com/ivuorinen/base-configs-semantic-release) ([v1.1.0](https://github.com/ivuorinen/base-configs-semantic-release/releases/tag/v1.1.0), 5 days ago) - ivuorinen's shareable configuration for semantic-release.
|
||||
- [ivuorinen/dotfiles](https://github.com/ivuorinen/dotfiles) ([26.1.25](https://github.com/ivuorinen/dotfiles/releases/tag/26.1.25), 1 week ago) - These are my dotfiles. There are many like 'em, but these are mine.
|
||||
- [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 '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'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's shared actions
|
||||
|
||||
#### ⭐ Recent Stars
|
||||
|
||||
- [CaviraOSS/OpenMemory](https://github.com/CaviraOSS/OpenMemory) - Local persistent memory store for LLM applications including claude desktop, github copilot, codex, antigravity, etc. (today)
|
||||
- [FamousWolf/week-planner-card](https://github.com/FamousWolf/week-planner-card) - Custom Home Assistant card displaying a responsive overview or multiple days with events from one of multiple calendars (1 day ago)
|
||||
- [bchavez/Bogus](https://github.com/bchavez/Bogus) - :card_index: A simple fake data generator for C#, F#, and VB.NET. Based on and ported from the famed faker.js. (3 days ago)
|
||||
- [timothystewart6/paperless-stack](https://github.com/timothystewart6/paperless-stack) - Docker Compose stack for running Paperless-ngx with optional local AI capabilities. (4 days ago)
|
||||
- [oguzc/playwright-wizard-mcp](https://github.com/oguzc/playwright-wizard-mcp) - MCP server providing Playwright test generation wizard with intelligent prompts and best practices (4 days ago)
|
||||
- [mksglu/context-mode](https://github.com/mksglu/context-mode) - Privacy-first. MCP is the protocol for tool access. We'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)
|
||||
|
||||
|
||||
|
||||
|
||||
14793
package-lock.json
generated
14793
package-lock.json
generated
File diff suppressed because it is too large
Load Diff
10
package.json
10
package.json
@@ -15,12 +15,20 @@
|
||||
"lint:fix": "eslint . --fix"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@ivuorinen/base-configs": "^2.0.2",
|
||||
"@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
17
prettier.config.cjs
Normal 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'
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -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.
|
||||
|
||||
Reference in New Issue
Block a user