alpha
Login
or
Join now
foxxmd.dev
/
logging
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/FoxxMD/logging. A typed, opinionated, batteries-included, Pino-based logging solution for backend TS/JS projects
foxxmd.github.io/logging
child-logger
logging
logging-library
nodejs
pinojs
typescript-library
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
docs: Add plausible analytics
author
FoxxMD
date
2 years ago
(Jun 25, 2024, 9:17 AM -0400)
commit
c0cbcc09
c0cbcc0983708ba44ba51a0bfd71f1773605dc49
parent
5438b7ff
5438b7ff2dc91e9440e7d1efdce0839e68870e96
+112
-57
3 changed files
Expand all
Collapse all
Unified
Split
package-lock.json
package.json
typedoc.config.cjs
+105
-53
package-lock.json
View file
Reviewed
···
16
16
"pump": "^3.0.0"
17
17
},
18
18
"devDependencies": {
19
19
+
"@8hobbies/typedoc-plugin-plausible": "^2.0.0",
19
20
"@types/chai": "^4.3.0",
20
21
"@types/chai-as-promised": "^7.1.5",
21
22
"@types/dateformat": "^5.0.2",
···
32
33
"ts-essentials": "^9.4.1",
33
34
"tshy": "^1.7.0",
34
35
"tsx": "^4.7.1",
35
35
-
"typedoc": "^0.25.11",
36
36
+
"typedoc": "^0.26.2",
36
37
"typedoc-plugin-inline-sources": "^1.0.2",
37
37
-
"typedoc-plugin-missing-exports": "^2.2.0",
38
38
+
"typedoc-plugin-missing-exports": "^3.0.0",
38
39
"typedoc-plugin-replace-text": "^3.3.0",
39
40
"typescript": "^5.3.3",
40
41
"with-local-tmp-dir": "^5.1.1"
···
42
43
"engines": {
43
44
"node": ">=18.0.0",
44
45
"npm": ">=9.3.0"
46
46
+
}
47
47
+
},
48
48
+
"node_modules/@8hobbies/typedoc-plugin-plausible": {
49
49
+
"version": "2.0.0",
50
50
+
"resolved": "https://registry.npmjs.org/@8hobbies/typedoc-plugin-plausible/-/typedoc-plugin-plausible-2.0.0.tgz",
51
51
+
"integrity": "sha512-5quHuyuEvVFtYzYtErM8c52y9uLoL4aVwGD43T6Cp0QU6YTbxj3uZ/28S0bIbY626dB0rsTdmAuPr8T17XlB3Q==",
52
52
+
"dev": true,
53
53
+
"engines": {
54
54
+
"node": "^18 || ^20 || ^22 || >=23"
55
55
+
},
56
56
+
"peerDependencies": {
57
57
+
"typedoc": "^0.26.0"
45
58
}
46
59
},
47
60
"node_modules/@dword-design/chdir": {
···
530
543
"node": ">=14"
531
544
}
532
545
},
546
546
+
"node_modules/@shikijs/core": {
547
547
+
"version": "1.9.1",
548
548
+
"resolved": "https://registry.npmjs.org/@shikijs/core/-/core-1.9.1.tgz",
549
549
+
"integrity": "sha512-EmUful2MQtY8KgCF1OkBtOuMcvaZEvmdubhW0UHCGXi21O9dRLeADVCj+k6ZS+de7Mz9d2qixOXJ+GLhcK3pXg==",
550
550
+
"dev": true
551
551
+
},
533
552
"node_modules/@sinonjs/commons": {
534
553
"version": "3.0.1",
535
554
"resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz",
···
647
666
"engines": {
648
667
"node": ">=8"
649
668
}
650
650
-
},
651
651
-
"node_modules/ansi-sequence-parser": {
652
652
-
"version": "1.1.1",
653
653
-
"resolved": "https://registry.npmjs.org/ansi-sequence-parser/-/ansi-sequence-parser-1.1.1.tgz",
654
654
-
"integrity": "sha512-vJXt3yiaUL4UU546s3rPXlsry/RnM730G1+HkpKE012AN0sx1eOrxSu95oKDIonskeLTijMgqWZ3uDEe3NFvyg==",
655
655
-
"dev": true
656
669
},
657
670
"node_modules/ansi-styles": {
658
671
"version": "4.3.0",
···
1040
1053
"once": "^1.4.0"
1041
1054
}
1042
1055
},
1056
1056
+
"node_modules/entities": {
1057
1057
+
"version": "4.5.0",
1058
1058
+
"resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz",
1059
1059
+
"integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==",
1060
1060
+
"dev": true,
1061
1061
+
"engines": {
1062
1062
+
"node": ">=0.12"
1063
1063
+
},
1064
1064
+
"funding": {
1065
1065
+
"url": "https://github.com/fb55/entities?sponsor=1"
1066
1066
+
}
1067
1067
+
},
1043
1068
"node_modules/esbuild": {
1044
1069
"version": "0.21.5",
1045
1070
"resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz",
···
1443
1468
"js-yaml": "bin/js-yaml.js"
1444
1469
}
1445
1470
},
1446
1446
-
"node_modules/jsonc-parser": {
1447
1447
-
"version": "3.2.1",
1448
1448
-
"resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.1.tgz",
1449
1449
-
"integrity": "sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==",
1450
1450
-
"dev": true
1451
1451
-
},
1452
1471
"node_modules/just-extend": {
1453
1472
"version": "6.2.0",
1454
1473
"resolved": "https://registry.npmjs.org/just-extend/-/just-extend-6.2.0.tgz",
1455
1474
"integrity": "sha512-cYofQu2Xpom82S6qD778jBDpwvvy39s1l/hrYij2u9AMdQcGRpaBu6kY4mVhuno5kJVi1DAz4aiphA2WI1/OAw==",
1456
1475
"dev": true
1476
1476
+
},
1477
1477
+
"node_modules/linkify-it": {
1478
1478
+
"version": "5.0.0",
1479
1479
+
"resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-5.0.0.tgz",
1480
1480
+
"integrity": "sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==",
1481
1481
+
"dev": true,
1482
1482
+
"dependencies": {
1483
1483
+
"uc.micro": "^2.0.0"
1484
1484
+
}
1457
1485
},
1458
1486
"node_modules/locate-path": {
1459
1487
"version": "6.0.0",
···
1516
1544
"integrity": "sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==",
1517
1545
"dev": true
1518
1546
},
1519
1519
-
"node_modules/marked": {
1520
1520
-
"version": "4.3.0",
1521
1521
-
"resolved": "https://registry.npmjs.org/marked/-/marked-4.3.0.tgz",
1522
1522
-
"integrity": "sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==",
1547
1547
+
"node_modules/markdown-it": {
1548
1548
+
"version": "14.1.0",
1549
1549
+
"resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-14.1.0.tgz",
1550
1550
+
"integrity": "sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==",
1523
1551
"dev": true,
1552
1552
+
"dependencies": {
1553
1553
+
"argparse": "^2.0.1",
1554
1554
+
"entities": "^4.4.0",
1555
1555
+
"linkify-it": "^5.0.0",
1556
1556
+
"mdurl": "^2.0.0",
1557
1557
+
"punycode.js": "^2.3.1",
1558
1558
+
"uc.micro": "^2.1.0"
1559
1559
+
},
1524
1560
"bin": {
1525
1525
-
"marked": "bin/marked.js"
1526
1526
-
},
1527
1527
-
"engines": {
1528
1528
-
"node": ">= 12"
1561
1561
+
"markdown-it": "bin/markdown-it.mjs"
1529
1562
}
1530
1563
},
1564
1564
+
"node_modules/mdurl": {
1565
1565
+
"version": "2.0.0",
1566
1566
+
"resolved": "https://registry.npmjs.org/mdurl/-/mdurl-2.0.0.tgz",
1567
1567
+
"integrity": "sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==",
1568
1568
+
"dev": true
1569
1569
+
},
1531
1570
"node_modules/minimatch": {
1532
1571
"version": "5.0.1",
1533
1572
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.0.1.tgz",
···
1901
1940
"once": "^1.3.1"
1902
1941
}
1903
1942
},
1943
1943
+
"node_modules/punycode.js": {
1944
1944
+
"version": "2.3.1",
1945
1945
+
"resolved": "https://registry.npmjs.org/punycode.js/-/punycode.js-2.3.1.tgz",
1946
1946
+
"integrity": "sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==",
1947
1947
+
"dev": true,
1948
1948
+
"engines": {
1949
1949
+
"node": ">=6"
1950
1950
+
}
1951
1951
+
},
1904
1952
"node_modules/quick-format-unescaped": {
1905
1953
"version": "4.0.4",
1906
1954
"resolved": "https://registry.npmjs.org/quick-format-unescaped/-/quick-format-unescaped-4.0.4.tgz",
···
2141
2189
}
2142
2190
},
2143
2191
"node_modules/shiki": {
2144
2144
-
"version": "0.14.7",
2145
2145
-
"resolved": "https://registry.npmjs.org/shiki/-/shiki-0.14.7.tgz",
2146
2146
-
"integrity": "sha512-dNPAPrxSc87ua2sKJ3H5dQ/6ZaY8RNnaAqK+t0eG7p0Soi2ydiqbGOTaZCqaYvA/uZYfS1LJnemt3Q+mSfcPCg==",
2192
2192
+
"version": "1.9.1",
2193
2193
+
"resolved": "https://registry.npmjs.org/shiki/-/shiki-1.9.1.tgz",
2194
2194
+
"integrity": "sha512-8PDkgb5ja3nfujTjvC4VytL6wGOGCtFAClUb2r3QROevYXxcq+/shVJK5s6gy0HZnjaJgFxd6BpPqpRfqne5rA==",
2147
2195
"dev": true,
2148
2196
"dependencies": {
2149
2149
-
"ansi-sequence-parser": "^1.1.0",
2150
2150
-
"jsonc-parser": "^3.2.0",
2151
2151
-
"vscode-oniguruma": "^1.7.0",
2152
2152
-
"vscode-textmate": "^8.0.0"
2197
2197
+
"@shikijs/core": "1.9.1"
2153
2198
}
2154
2199
},
2155
2200
"node_modules/signal-exit": {
···
2595
2640
}
2596
2641
},
2597
2642
"node_modules/typedoc": {
2598
2598
-
"version": "0.25.13",
2599
2599
-
"resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.25.13.tgz",
2600
2600
-
"integrity": "sha512-pQqiwiJ+Z4pigfOnnysObszLiU3mVLWAExSPf+Mu06G/qsc3wzbuM56SZQvONhHLncLUhYzOVkjFFpFfL5AzhQ==",
2643
2643
+
"version": "0.26.2",
2644
2644
+
"resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.26.2.tgz",
2645
2645
+
"integrity": "sha512-q/t+M+PZqhN9gPWLBZ3CCvP+KT8O1tyYkSzEYbcQ6mo89avdIrMlBEl3vfo5BgSzwC6Lbmq0W64E8RkY+eVsLA==",
2601
2646
"dev": true,
2602
2647
"dependencies": {
2603
2648
"lunr": "^2.3.9",
2604
2604
-
"marked": "^4.3.0",
2605
2605
-
"minimatch": "^9.0.3",
2606
2606
-
"shiki": "^0.14.7"
2649
2649
+
"markdown-it": "^14.1.0",
2650
2650
+
"minimatch": "^9.0.4",
2651
2651
+
"shiki": "^1.9.0",
2652
2652
+
"yaml": "^2.4.5"
2607
2653
},
2608
2654
"bin": {
2609
2655
"typedoc": "bin/typedoc"
2610
2656
},
2611
2657
"engines": {
2612
2612
-
"node": ">= 16"
2658
2658
+
"node": ">= 18"
2613
2659
},
2614
2660
"peerDependencies": {
2615
2615
-
"typescript": "4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x || 5.1.x || 5.2.x || 5.3.x || 5.4.x"
2661
2661
+
"typescript": "4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x || 5.1.x || 5.2.x || 5.3.x || 5.4.x || 5.5.x"
2616
2662
}
2617
2663
},
2618
2664
"node_modules/typedoc-plugin-inline-sources": {
···
2628
2674
}
2629
2675
},
2630
2676
"node_modules/typedoc-plugin-missing-exports": {
2631
2631
-
"version": "2.3.0",
2632
2632
-
"resolved": "https://registry.npmjs.org/typedoc-plugin-missing-exports/-/typedoc-plugin-missing-exports-2.3.0.tgz",
2633
2633
-
"integrity": "sha512-iI9ITNNLlbsLCBBeYDyu0Qqp3GN/9AGyWNKg8bctRXuZEPT7G1L+0+MNWG9MsHcf/BFmNbXL0nQ8mC/tXRicog==",
2677
2677
+
"version": "3.0.0",
2678
2678
+
"resolved": "https://registry.npmjs.org/typedoc-plugin-missing-exports/-/typedoc-plugin-missing-exports-3.0.0.tgz",
2679
2679
+
"integrity": "sha512-R7D8fYrK34mBFZSlF1EqJxfqiUSlQSmyrCiQgTQD52nNm6+kUtqwiaqaNkuJ2rA2wBgWFecUA8JzHT7x2r7ePg==",
2634
2680
"dev": true,
2635
2681
"peerDependencies": {
2636
2636
-
"typedoc": "0.24.x || 0.25.x"
2682
2682
+
"typedoc": "0.26.x"
2637
2683
}
2638
2684
},
2639
2685
"node_modules/typedoc-plugin-replace-text": {
···
2673
2719
"node": ">=14.17"
2674
2720
}
2675
2721
},
2722
2722
+
"node_modules/uc.micro": {
2723
2723
+
"version": "2.1.0",
2724
2724
+
"resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-2.1.0.tgz",
2725
2725
+
"integrity": "sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==",
2726
2726
+
"dev": true
2727
2727
+
},
2676
2728
"node_modules/undici-types": {
2677
2729
"version": "5.26.5",
2678
2730
"resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz",
2679
2731
"integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==",
2680
2680
-
"dev": true
2681
2681
-
},
2682
2682
-
"node_modules/vscode-oniguruma": {
2683
2683
-
"version": "1.7.0",
2684
2684
-
"resolved": "https://registry.npmjs.org/vscode-oniguruma/-/vscode-oniguruma-1.7.0.tgz",
2685
2685
-
"integrity": "sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==",
2686
2686
-
"dev": true
2687
2687
-
},
2688
2688
-
"node_modules/vscode-textmate": {
2689
2689
-
"version": "8.0.0",
2690
2690
-
"resolved": "https://registry.npmjs.org/vscode-textmate/-/vscode-textmate-8.0.0.tgz",
2691
2691
-
"integrity": "sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==",
2692
2732
"dev": true
2693
2733
},
2694
2734
"node_modules/walk-up-path": {
···
2781
2821
"dev": true,
2782
2822
"engines": {
2783
2823
"node": ">=10"
2824
2824
+
}
2825
2825
+
},
2826
2826
+
"node_modules/yaml": {
2827
2827
+
"version": "2.4.5",
2828
2828
+
"resolved": "https://registry.npmjs.org/yaml/-/yaml-2.4.5.tgz",
2829
2829
+
"integrity": "sha512-aBx2bnqDzVOyNKfsysjA2ms5ZlnjSAW2eG3/L5G/CSujfjLJTJsEw1bGw8kCf04KodQWk1pxlGnZ56CRxiawmg==",
2830
2830
+
"dev": true,
2831
2831
+
"bin": {
2832
2832
+
"yaml": "bin.mjs"
2833
2833
+
},
2834
2834
+
"engines": {
2835
2835
+
"node": ">= 14"
2784
2836
}
2785
2837
},
2786
2838
"node_modules/yargs": {
+4
-3
package.json
View file
Reviewed
···
5
5
"repository": "https://github.com/foxxmd/logging",
6
6
"description": "A typed, opinionated, batteries-included, Pino-based logging solution for backend TS/JS projects",
7
7
"scripts": {
8
8
-
"typedoc": "typedoc --plugin typedoc-plugin-missing-exports --plugin typedoc-plugin-replace-text --plugin typedoc-plugin-inline-sources --media ./assets",
8
8
+
"typedoc": "typedoc --plugin typedoc-plugin-missing-exports --plugin typedoc-plugin-replace-text --plugin typedoc-plugin-inline-sources --plugin @8hobbies/typedoc-plugin-plausible",
9
9
"typedoc:watch": "typedoc --plugin typedoc-plugin-missing-exports --plugin typedoc-plugin-replace-text --plugin typedoc-plugin-inline-sources --media ./assets --watch",
10
10
"build": "tsc",
11
11
"prepare": "tshy",
···
46
46
]
47
47
},
48
48
"devDependencies": {
49
49
+
"@8hobbies/typedoc-plugin-plausible": "^2.0.0",
49
50
"@types/chai": "^4.3.0",
50
51
"@types/chai-as-promised": "^7.1.5",
51
52
"@types/dateformat": "^5.0.2",
···
62
63
"ts-essentials": "^9.4.1",
63
64
"tshy": "^1.7.0",
64
65
"tsx": "^4.7.1",
65
65
-
"typedoc": "^0.25.11",
66
66
+
"typedoc": "^0.26.2",
66
67
"typedoc-plugin-inline-sources": "^1.0.2",
67
67
-
"typedoc-plugin-missing-exports": "^2.2.0",
68
68
+
"typedoc-plugin-missing-exports": "^3.0.0",
68
69
"typedoc-plugin-replace-text": "^3.3.0",
69
70
"typescript": "^5.3.3",
70
71
"with-local-tmp-dir": "^5.1.1"
+3
-1
typedoc.config.cjs
View file
Reviewed
···
34
34
replaceText: {
35
35
inIncludedFiles: true,
36
36
replacements
37
37
-
}
37
37
+
},
38
38
+
plausibleSiteDomain: process.env.ANALYTICS ?? '',
39
39
+
plausibleSiteOrigin: process.env.ANALYTICS_DOMAIN ?? '',
38
40
}