alpha
Login
or
Join now
danielroe.dev
/
roe.dev
Star
0
Fork
0
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
[READ-ONLY] Mirror of https://github.com/danielroe/roe.dev. This is the code and content for my personal website, built in Nuxt.
roe.dev
Star
0
Fork
0
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
Overview
Issues
Pulls
Pipelines
chore: migrate to `nano-staged`
author
Daniel Roe
date
5 months ago
(Feb 17, 2026, 3:59 PM +0100)
commit
e7fa9881
e7fa9881842df73b17dfe0153ff8c46da59bab28
parent
e8ded526
e8ded5263db1fa9d34d61917975c198ae1a56614
+13
-109
2 changed files
Expand all
Collapse all
Unified
Split
package.json
pnpm-lock.yaml
+3
-3
package.json
View file
Reviewed
···
22
22
"import-streambeats": "node --env-file=.env scripts/import-streambeats.mjs",
23
23
"import-streambeats:dry-run": "node --env-file=.env scripts/import-streambeats.mjs --dry-run"
24
24
},
25
25
-
"lint-staged": {
25
25
+
"nano-staged": {
26
26
"*.{js,ts,mjs,vue}": [
27
27
"eslint"
28
28
],
···
95
95
"eslint": "9.39.2",
96
96
"googleapis": "170.1.0",
97
97
"happy-dom": "20.3.3",
98
98
-
"lint-staged": "16.2.7",
98
98
+
"nano-staged": "0.9.0",
99
99
"ofetch": "1.5.1",
100
100
"playwright-core": "1.57.0",
101
101
"rollup": "4.55.2",
···
109
109
},
110
110
"simple-git-hooks": {
111
111
"commit-msg": "npx commitlint --edit $1",
112
112
-
"pre-commit": "npx lint-staged"
112
112
+
"pre-commit": "npx nano-staged"
113
113
},
114
114
"packageManager": "pnpm@10.28.1"
115
115
}
+10
-106
pnpm-lock.yaml
View file
Reviewed
···
204
204
happy-dom:
205
205
specifier: 20.3.3
206
206
version: 20.3.3
207
207
-
lint-staged:
208
208
-
specifier: 16.2.7
209
209
-
version: 16.2.7
207
207
+
nano-staged:
208
208
+
specifier: 0.9.0
209
209
+
version: 0.9.0
210
210
ofetch:
211
211
specifier: 1.5.1
212
212
version: 1.5.1
···
4727
4727
resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==}
4728
4728
engines: {node: '>=8'}
4729
4729
4730
4730
-
ansi-escapes@7.2.0:
4731
4731
-
resolution: {integrity: sha512-g6LhBsl+GBPRWGWsBtutpzBYuIIdBkLEvad5C/va/74Db018+5TZiyA26cZJAr3Rft5lprVqOIPxf5Vid6tqAw==}
4732
4732
-
engines: {node: '>=18'}
4733
4733
-
4734
4730
ansi-regex@5.0.1:
4735
4731
resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
4736
4732
engines: {node: '>=8'}
···
5214
5210
resolution: {integrity: sha512-bXfOC4QcT1tKXGorxL3wbJm6XJPDqEnij2gQ2m7ESQuE+/z9YFIWnl/5RpTiKWbMq3EVKR4fRLJGn6DVfu0mpw==}
5215
5211
engines: {node: '>=18.20'}
5216
5212
5217
5217
-
cli-truncate@5.1.1:
5218
5218
-
resolution: {integrity: sha512-SroPvNHxUnk+vIW/dOSfNqdy1sPEFkrTk6TUtqLCnBlo3N7TNYYkzzN7uSD6+jVjrdO4+p8nH7JzH6cIvUem6A==}
5219
5219
-
engines: {node: '>=20'}
5220
5220
-
5221
5213
cli-width@4.1.0:
5222
5214
resolution: {integrity: sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==}
5223
5215
engines: {node: '>= 12'}
···
5288
5280
commander@11.1.0:
5289
5281
resolution: {integrity: sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==}
5290
5282
engines: {node: '>=16'}
5291
5291
-
5292
5292
-
commander@14.0.2:
5293
5293
-
resolution: {integrity: sha512-TywoWNNRbhoD0BXs1P3ZEScW8W5iKrnbithIl0YH+uCmBd0QpPOA8yc82DS3BIE5Ma6FnBVUsJ7wVUDz4dvOWQ==}
5294
5294
-
engines: {node: '>=20'}
5295
5283
5296
5284
commander@2.20.3:
5297
5285
resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==}
···
5851
5839
resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==}
5852
5840
engines: {node: '>=6'}
5853
5841
5854
5854
-
environment@1.1.0:
5855
5855
-
resolution: {integrity: sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==}
5856
5856
-
engines: {node: '>=18'}
5857
5857
-
5858
5842
error-ex@1.3.4:
5859
5843
resolution: {integrity: sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==}
5860
5844
···
7083
7067
resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
7084
7068
engines: {node: '>=8'}
7085
7069
7086
7086
-
is-fullwidth-code-point@5.1.0:
7087
7087
-
resolution: {integrity: sha512-5XHYaSyiqADb4RnZ1Bdad6cPp8Toise4TzEjcOYDHZkTCbKgiUl7WTUCpNWHuxmDt91wnsZBc9xinNzopv3JMQ==}
7088
7088
-
engines: {node: '>=18'}
7089
7089
-
7090
7070
is-generator-function@1.1.2:
7091
7071
resolution: {integrity: sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA==}
7092
7072
engines: {node: '>= 0.4'}
···
7576
7556
linkify-it@5.0.0:
7577
7557
resolution: {integrity: sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==}
7578
7558
7579
7579
-
lint-staged@16.2.7:
7580
7580
-
resolution: {integrity: sha512-lDIj4RnYmK7/kXMya+qJsmkRFkGolciXjrsZ6PC25GdTfWOAWetR0ZbsNXRAj1EHHImRSalc+whZFg56F5DVow==}
7581
7581
-
engines: {node: '>=20.17'}
7582
7582
-
hasBin: true
7583
7583
-
7584
7559
listhen@1.9.0:
7585
7560
resolution: {integrity: sha512-I8oW2+QL5KJo8zXNWX046M134WchxsXC7SawLPvRQpogCbkyQIaFxPE89A2HiwR7vAK2Dm2ERBAmyjTYGYEpBg==}
7586
7561
hasBin: true
7587
7587
-
7588
7588
-
listr2@9.0.5:
7589
7589
-
resolution: {integrity: sha512-ME4Fb83LgEgwNw96RKNvKV4VTLuXfoKudAmm2lP8Kk87KaMK0/Xrx/aAkMWmT8mDb+3MlFDspfbCs7adjRxA2g==}
7590
7590
-
engines: {node: '>=20.0.0'}
7591
7562
7592
7563
load-tsconfig@0.2.5:
7593
7564
resolution: {integrity: sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==}
···
7683
7654
7684
7655
log-symbols@7.0.1:
7685
7656
resolution: {integrity: sha512-ja1E3yCr9i/0hmBVaM0bfwDjnGy8I/s6PP4DFp+yP+a+mrHO4Rm7DtmnqROTUkHIkqffC84YY7AeqX6oFk0WFg==}
7686
7686
-
engines: {node: '>=18'}
7687
7687
-
7688
7688
-
log-update@6.1.0:
7689
7689
-
resolution: {integrity: sha512-9ie8ItPR6tjY5uYJh8K/Zrv/RMZ5VOlOWvtZdEHYSTFKZfIBPQa9tOAEeAWhd+AnIneLJ22w5fjOYtoutpWq5w==}
7690
7657
engines: {node: '>=18'}
7691
7658
7692
7659
longest-streak@3.1.0:
···
8105
8072
resolution: {integrity: sha512-zoTNyBafxG0+F5PP3T3j1PKMr7gedriSdYRhLFLRFCz0OnQfQ6BkVk9peXVF30hz633Bw0Zh5McleOrXPjWYCQ==}
8106
8073
engines: {node: '>=18'}
8107
8074
8108
8108
-
nano-spawn@2.0.0:
8109
8109
-
resolution: {integrity: sha512-tacvGzUY5o2D8CBh2rrwxyNojUsZNU2zjNTzKQrkgGJQTbGAfArVWXSKMBokBeeg6C7OLRGUEyoFlYbfeWQIqw==}
8110
8110
-
engines: {node: '>=20.17'}
8075
8075
+
nano-staged@0.9.0:
8076
8076
+
resolution: {integrity: sha512-0JfyX4i0Vp5HhC9RDtJ1kp7psz8CFuS3Gya3Z6WZv//QCwA9dPzi1S803VdR0c0P6R7sSvweZ5mSJmYQ/N+loQ==}
8077
8077
+
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
8078
8078
+
hasBin: true
8111
8079
8112
8080
nanoid@3.3.11:
8113
8081
resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==}
···
8587
8555
picomatch@4.0.3:
8588
8556
resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==}
8589
8557
engines: {node: '>=12'}
8590
8590
-
8591
8591
-
pidtree@0.6.0:
8592
8592
-
resolution: {integrity: sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==}
8593
8593
-
engines: {node: '>=0.10'}
8594
8594
-
hasBin: true
8595
8558
8596
8559
pify@4.0.1:
8597
8560
resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==}
···
9582
9545
resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==}
9583
9546
engines: {node: '>=10'}
9584
9547
9585
9585
-
slice-ansi@7.1.2:
9586
9586
-
resolution: {integrity: sha512-iOBWFgUX7caIZiuutICxVgX1SdxwAVFFKwt1EvMYYec/NWO5meOJ6K5uQxhrYBdQJne4KxiqZc+KptFOWFSI9w==}
9587
9587
-
engines: {node: '>=18'}
9588
9588
-
9589
9548
slugify@1.6.6:
9590
9549
resolution: {integrity: sha512-h+z7HKHYXj6wJU+AnS/+IH8Uh9fdcX1Lrhg1/VMdf9PwoBQXFcXiAdsy2tSK0P6gKwJLXp02r90ahUCqHk9rrw==}
9591
9550
engines: {node: '>=8.0.0'}
···
9698
9657
streamx@2.23.0:
9699
9658
resolution: {integrity: sha512-kn+e44esVfn2Fa/O0CPFcex27fjIL6MkVae0Mm6q+E6f0hWv578YCERbv+4m02cjxvDsPKLnmxral/rR6lBMAg==}
9700
9659
9701
9701
-
string-argv@0.3.2:
9702
9702
-
resolution: {integrity: sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==}
9703
9703
-
engines: {node: '>=0.6.19'}
9704
9704
-
9705
9660
string-width@4.2.3:
9706
9661
resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
9707
9662
engines: {node: '>=8'}
···
16318
16273
dependencies:
16319
16274
type-fest: 0.21.3
16320
16275
16321
16321
-
ansi-escapes@7.2.0:
16322
16322
-
dependencies:
16323
16323
-
environment: 1.1.0
16324
16324
-
16325
16276
ansi-regex@5.0.1: {}
16326
16277
16327
16278
ansi-regex@6.2.2: {}
···
16818
16769
16819
16770
cli-spinners@3.4.0: {}
16820
16771
16821
16821
-
cli-truncate@5.1.1:
16822
16822
-
dependencies:
16823
16823
-
slice-ansi: 7.1.2
16824
16824
-
string-width: 8.1.0
16825
16825
-
16826
16772
cli-width@4.1.0: {}
16827
16773
16828
16774
clipboardy@4.0.0:
···
16888
16834
commander@10.0.1: {}
16889
16835
16890
16836
commander@11.1.0: {}
16891
16891
-
16892
16892
-
commander@14.0.2: {}
16893
16837
16894
16838
commander@2.20.3: {}
16895
16839
···
17404
17348
entities@7.0.0: {}
17405
17349
17406
17350
env-paths@2.2.1: {}
17407
17407
-
17408
17408
-
environment@1.1.0: {}
17409
17351
17410
17352
error-ex@1.3.4:
17411
17353
dependencies:
···
19097
19039
19098
19040
is-fullwidth-code-point@3.0.0: {}
19099
19041
19100
19100
-
is-fullwidth-code-point@5.1.0:
19101
19101
-
dependencies:
19102
19102
-
get-east-asian-width: 1.4.0
19103
19103
-
19104
19042
is-generator-function@1.1.2:
19105
19043
dependencies:
19106
19044
call-bound: 1.0.4
···
19556
19494
dependencies:
19557
19495
uc.micro: 2.1.0
19558
19496
19559
19559
-
lint-staged@16.2.7:
19560
19560
-
dependencies:
19561
19561
-
commander: 14.0.2
19562
19562
-
listr2: 9.0.5
19563
19563
-
micromatch: 4.0.8
19564
19564
-
nano-spawn: 2.0.0
19565
19565
-
pidtree: 0.6.0
19566
19566
-
string-argv: 0.3.2
19567
19567
-
yaml: 2.8.2
19568
19568
-
19569
19497
listhen@1.9.0:
19570
19498
dependencies:
19571
19499
'@parcel/watcher': 2.5.4
···
19587
19515
untun: 0.1.3
19588
19516
uqr: 0.1.2
19589
19517
19590
19590
-
listr2@9.0.5:
19591
19591
-
dependencies:
19592
19592
-
cli-truncate: 5.1.1
19593
19593
-
colorette: 2.0.20
19594
19594
-
eventemitter3: 5.0.2
19595
19595
-
log-update: 6.1.0
19596
19596
-
rfdc: 1.4.1
19597
19597
-
wrap-ansi: 9.0.2
19598
19598
-
19599
19518
load-tsconfig@0.2.5: {}
19600
19519
19601
19520
load-yaml-file@0.2.0:
···
19680
19599
is-unicode-supported: 2.1.0
19681
19600
yoctocolors: 2.1.2
19682
19601
19683
19683
-
log-update@6.1.0:
19684
19684
-
dependencies:
19685
19685
-
ansi-escapes: 7.2.0
19686
19686
-
cli-cursor: 5.0.0
19687
19687
-
slice-ansi: 7.1.2
19688
19688
-
strip-ansi: 7.1.2
19689
19689
-
wrap-ansi: 9.0.2
19690
19690
-
19691
19602
longest-streak@3.1.0: {}
19692
19603
19693
19604
loose-envify@1.4.0:
···
20298
20209
20299
20210
nano-pubsub@3.0.0: {}
20300
20211
20301
20301
-
nano-spawn@2.0.0: {}
20212
20212
+
nano-staged@0.9.0:
20213
20213
+
dependencies:
20214
20214
+
picocolors: 1.1.1
20302
20215
20303
20216
nanoid@3.3.11: {}
20304
20217
···
21117
21030
picomatch@2.3.1: {}
21118
21031
21119
21032
picomatch@4.0.3: {}
21120
21120
-
21121
21121
-
pidtree@0.6.0: {}
21122
21033
21123
21034
pify@4.0.1: {}
21124
21035
···
22480
22391
astral-regex: 2.0.0
22481
22392
is-fullwidth-code-point: 3.0.0
22482
22393
22483
22483
-
slice-ansi@7.1.2:
22484
22484
-
dependencies:
22485
22485
-
ansi-styles: 6.2.3
22486
22486
-
is-fullwidth-code-point: 5.1.0
22487
22487
-
22488
22394
slugify@1.6.6: {}
22489
22395
22490
22396
smob@1.5.0: {}
···
22590
22496
transitivePeerDependencies:
22591
22497
- bare-abort-controller
22592
22498
- react-native-b4a
22593
22593
-
22594
22594
-
string-argv@0.3.2: {}
22595
22499
22596
22500
string-width@4.2.3:
22597
22501
dependencies: