Procedurally generates a radio weather report
1{
2 "name": "morning-report",
3 "version": "0.0.1",
4 "lockfileVersion": 3,
5 "requires": true,
6 "packages": {
7 "": {
8 "name": "morning-report",
9 "version": "0.0.1",
10 "license": "MIT",
11 "dependencies": {
12 "json5": "2.2.3",
13 "openweathermap-ts": "1.2.10"
14 },
15 "devDependencies": {
16 "@types/node": "24.3.0",
17 "typescript": "5.9.2"
18 }
19 },
20 "node_modules/@types/node": {
21 "version": "24.3.0",
22 "resolved": "https://registry.npmjs.org/@types/node/-/node-24.3.0.tgz",
23 "integrity": "sha512-aPTXCrfwnDLj4VvXrm+UUCQjNEvJgNA8s5F1cvwQU+3KNltTOkBm1j30uNLyqqPNe7gE3KFzImYoZEfLhp4Yow==",
24 "dev": true,
25 "license": "MIT",
26 "dependencies": {
27 "undici-types": "~7.10.0"
28 }
29 },
30 "node_modules/json5": {
31 "version": "2.2.3",
32 "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz",
33 "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==",
34 "license": "MIT",
35 "bin": {
36 "json5": "lib/cli.js"
37 },
38 "engines": {
39 "node": ">=6"
40 }
41 },
42 "node_modules/node-fetch": {
43 "version": "2.7.0",
44 "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz",
45 "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==",
46 "license": "MIT",
47 "dependencies": {
48 "whatwg-url": "^5.0.0"
49 },
50 "engines": {
51 "node": "4.x || >=6.0.0"
52 },
53 "peerDependencies": {
54 "encoding": "^0.1.0"
55 },
56 "peerDependenciesMeta": {
57 "encoding": {
58 "optional": true
59 }
60 }
61 },
62 "node_modules/openweathermap-ts": {
63 "version": "1.2.10",
64 "resolved": "https://registry.npmjs.org/openweathermap-ts/-/openweathermap-ts-1.2.10.tgz",
65 "integrity": "sha512-Zckv2aXN8ENSeAeroces2jJciLWb6aLNXEmvG6pmF+BcIMw2kwRo6++/AKUNoU5suOp47UWA6lllDV0TNm//OA==",
66 "license": "MIT",
67 "dependencies": {
68 "node-fetch": "^2.6.0"
69 }
70 },
71 "node_modules/tr46": {
72 "version": "0.0.3",
73 "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
74 "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==",
75 "license": "MIT"
76 },
77 "node_modules/typescript": {
78 "version": "5.9.2",
79 "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.2.tgz",
80 "integrity": "sha512-CWBzXQrc/qOkhidw1OzBTQuYRbfyxDXJMVJ1XNwUHGROVmuaeiEm3OslpZ1RV96d7SKKjZKrSJu3+t/xlw3R9A==",
81 "dev": true,
82 "license": "Apache-2.0",
83 "bin": {
84 "tsc": "bin/tsc",
85 "tsserver": "bin/tsserver"
86 },
87 "engines": {
88 "node": ">=14.17"
89 }
90 },
91 "node_modules/undici-types": {
92 "version": "7.10.0",
93 "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.10.0.tgz",
94 "integrity": "sha512-t5Fy/nfn+14LuOc2KNYg75vZqClpAiqscVvMygNnlsHBFpSXdJaYtXMcdNLpl/Qvc3P2cB3s6lOV51nqsFq4ag==",
95 "dev": true,
96 "license": "MIT"
97 },
98 "node_modules/webidl-conversions": {
99 "version": "3.0.1",
100 "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz",
101 "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==",
102 "license": "BSD-2-Clause"
103 },
104 "node_modules/whatwg-url": {
105 "version": "5.0.0",
106 "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz",
107 "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==",
108 "license": "MIT",
109 "dependencies": {
110 "tr46": "~0.0.3",
111 "webidl-conversions": "^3.0.0"
112 }
113 }
114 }
115}