this repo has no description
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

cleanup and bring in idb for promises

+21 -82
+1
.gitignore
··· 19 19 20 20 doc/ 21 21 tmp* 22 + nohup.out
+2
package.json
··· 21 21 "eslint-config-prettier": "^10.1.8", 22 22 "eslint-plugin-import-x": "^4.16.1", 23 23 "eslint-plugin-prettier": "^5.5.4", 24 + "fake-indexeddb": "^6.2.5", 24 25 "globals": "^16.5.0", 25 26 "prettier": "^3.7.4", 26 27 "typescript": "~5.9.3", ··· 32 33 }, 33 34 "dependencies": { 34 35 "core-js": "^3.47.0", 36 + "idb": "^8.0.3", 35 37 "zod": "^4.3.4" 36 38 } 37 39 }
+17
pnpm-lock.yaml
··· 11 11 core-js: 12 12 specifier: ^3.47.0 13 13 version: 3.47.0 14 + idb: 15 + specifier: ^8.0.3 16 + version: 8.0.3 14 17 zod: 15 18 specifier: ^4.3.4 16 19 version: 4.3.4 ··· 45 48 eslint-plugin-prettier: 46 49 specifier: ^5.5.4 47 50 version: 5.5.4(eslint-config-prettier@10.1.8(eslint@9.39.2))(eslint@9.39.2)(prettier@3.7.4) 51 + fake-indexeddb: 52 + specifier: ^6.2.5 53 + version: 6.2.5 48 54 globals: 49 55 specifier: ^16.5.0 50 56 version: 16.5.0 ··· 869 875 resolution: {integrity: sha512-knvyeauYhqjOYvQ66MznSMs83wmHrCycNEN6Ao+2AeYEfxUIkuiVxdEa1qlGEPK+We3n0THiDciYSsCcgW/DoA==} 870 876 engines: {node: '>=12.0.0'} 871 877 878 + fake-indexeddb@6.2.5: 879 + resolution: {integrity: sha512-CGnyrvbhPlWYMngksqrSSUT1BAVP49dZocrHuK0SvtR0D5TMs5wP0o3j7jexDJW01KSadjBp1M/71o/KR3nD1w==} 880 + engines: {node: '>=18'} 881 + 872 882 fast-deep-equal@3.1.3: 873 883 resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} 874 884 ··· 938 948 has-flag@4.0.0: 939 949 resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} 940 950 engines: {node: '>=8'} 951 + 952 + idb@8.0.3: 953 + resolution: {integrity: sha512-LtwtVyVYO5BqRvcsKuB2iUMnHwPVByPCXFXOpuU96IZPPoPN6xjOGxZQ74pgSVVLQWtUOYgyeL4GE98BY5D3wg==} 941 954 942 955 ignore@5.3.2: 943 956 resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} ··· 2173 2186 2174 2187 expect-type@1.3.0: {} 2175 2188 2189 + fake-indexeddb@6.2.5: {} 2190 + 2176 2191 fast-deep-equal@3.1.3: {} 2177 2192 2178 2193 fast-diff@1.3.0: {} ··· 2225 2240 globals@16.5.0: {} 2226 2241 2227 2242 has-flag@4.0.0: {} 2243 + 2244 + idb@8.0.3: {} 2228 2245 2229 2246 ignore@5.3.2: {} 2230 2247
+1
pnpm-workspace.yaml
··· 1 1 onlyBuiltDependencies: 2 + - core-js 2 3 - esbuild 3 4 - unrs-resolver
-82
src/style.css
··· 12 12 -webkit-font-smoothing: antialiased; 13 13 -moz-osx-font-smoothing: grayscale; 14 14 } 15 - 16 - a { 17 - font-weight: 500; 18 - color: #646cff; 19 - text-decoration: inherit; 20 - } 21 - a:hover { 22 - color: #535bf2; 23 - } 24 - 25 - body { 26 - margin: 0; 27 - display: flex; 28 - place-items: center; 29 - min-width: 320px; 30 - min-height: 100vh; 31 - } 32 - 33 - h1 { 34 - font-size: 3.2em; 35 - line-height: 1.1; 36 - } 37 - 38 - #app { 39 - max-width: 1280px; 40 - margin: 0 auto; 41 - padding: 2rem; 42 - text-align: center; 43 - } 44 - 45 - .logo { 46 - height: 6em; 47 - padding: 1.5em; 48 - will-change: filter; 49 - transition: filter 300ms; 50 - } 51 - .logo:hover { 52 - filter: drop-shadow(0 0 2em #646cffaa); 53 - } 54 - .logo.vanilla:hover { 55 - filter: drop-shadow(0 0 2em #3178c6aa); 56 - } 57 - 58 - .card { 59 - padding: 2em; 60 - } 61 - 62 - .read-the-docs { 63 - color: #888; 64 - } 65 - 66 - button { 67 - border-radius: 8px; 68 - border: 1px solid transparent; 69 - padding: 0.6em 1.2em; 70 - font-size: 1em; 71 - font-weight: 500; 72 - font-family: inherit; 73 - background-color: #1a1a1a; 74 - cursor: pointer; 75 - transition: border-color 0.25s; 76 - } 77 - button:hover { 78 - border-color: #646cff; 79 - } 80 - button:focus, 81 - button:focus-visible { 82 - outline: 4px auto -webkit-focus-ring-color; 83 - } 84 - 85 - @media (prefers-color-scheme: light) { 86 - :root { 87 - color: #213547; 88 - background-color: #ffffff; 89 - } 90 - a:hover { 91 - color: #747bff; 92 - } 93 - button { 94 - background-color: #f9f9f9; 95 - } 96 - }