Skip to content
Permalink

Comparing changes

This is a direct comparison between two commits made in this repository or its related repositories. View the default comparison for this range or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: haohao-how/haohaohow
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 2f92a8b51699d263510a1ca5405110a03d1ae755
Choose a base ref
..
head repository: haohao-how/haohaohow
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: e3448b8f6b3ab286b181ea4e34a9e2f8cb77adbd
Choose a head ref
Showing with 7,934 additions and 2,398 deletions.
  1. +1 −1 .github/workflows/expo-eas-build.yml
  2. +3 −3 .moon/tasks/tag-vercel.yml
  3. +2 −2 .moon/toolchain.yml
  4. +1 −1 .prototools
  5. +1 −1 .vscode/extensions.json
  6. +15 −0 .yarn/patches/@types-node-patch-8935673d40.patch
  7. +308 −0 .yarn/patches/babel-plugin-transform-import-meta-npm-2.2.1-0927fef047.patch
  8. +13 −0 .yarn/patches/typescript-npm-5.7.2-b1f84a8b28.patch
  9. +287 −287 .yarn/releases/{yarn-4.5.3.cjs → yarn-4.6.0.cjs}
  10. +1 −1 .yarnrc.yml
  11. +33 −5 CONTRIBUTING.md
  12. +9 −7 package.json
  13. +0 −21 projects/app/README.md
  14. +1 −1 projects/app/api/package.json
  15. +1 −0 projects/app/babel.config.cjs
  16. +11 −0 projects/app/drizzle/0002_wooden_bloodstorm.sql
  17. +6 −0 projects/app/drizzle/0003_closed_rawhide_kid.sql
  18. +1 −0 projects/app/drizzle/0004_milky_namora.sql
  19. +1 −0 projects/app/drizzle/0005_legal_toad.sql
  20. +9 −0 projects/app/drizzle/0006_friendly_mariko_yashida.sql
  21. +1 −0 projects/app/drizzle/0007_productive_sphinx.sql
  22. +393 −0 projects/app/drizzle/meta/0002_snapshot.json
  23. +431 −0 projects/app/drizzle/meta/0003_snapshot.json
  24. +432 −0 projects/app/drizzle/meta/0004_snapshot.json
  25. +432 −0 projects/app/drizzle/meta/0005_snapshot.json
  26. +491 −0 projects/app/drizzle/meta/0006_snapshot.json
  27. +498 −0 projects/app/drizzle/meta/0007_snapshot.json
  28. +42 −0 projects/app/drizzle/meta/_journal.json
  29. +3 −0 projects/app/eslint.config.mjs
  30. +11 −5 projects/app/moon.yml
  31. +8 −4 projects/app/package.json
  32. +105 −0 projects/app/src/__tests__/app/api/helpers.ts
  33. +0 −19 projects/app/src/__tests__/app/api/replicache/push+api.test.ts
  34. +21 −0 projects/app/src/__tests__/app/api/trpc/[trpc]+api.test.ts
  35. +0 −35 projects/app/src/__tests__/data/marshal.test.ts
  36. +223 −80 projects/app/src/__tests__/data/rizzle.test.ts
  37. +3 −3 projects/app/src/__tests__/data/rizzleSchema.test.ts
  38. +89 −0 projects/app/src/__tests__/server/lib/db.ts
  39. +837 −0 projects/app/src/__tests__/server/lib/replicache.test.ts
  40. +18 −0 projects/app/src/__tests__/util/types.test.ts
  41. +16 −1 projects/app/src/app/(sidenav)/_layout.tsx
  42. +21 −14 projects/app/src/app/(sidenav)/history.tsx
  43. +49 −0 projects/app/src/app/(sidenav)/radical/[id].tsx
  44. +10 −6 projects/app/src/app/_layout.tsx
  45. +3 −0 projects/app/src/app/api/healthcheck+api.ts
  46. +0 −14 projects/app/src/app/api/replicache/push+api.ts
  47. +4 −3 projects/app/src/app/api/trpc/[trpc]+api.ts
  48. +1 −2 projects/app/src/app/learn/radicals.tsx
  49. +1 −5 projects/app/src/app/learn/reviews.tsx
  50. +1 −3 projects/app/src/components/QuizDeck.tsx
  51. +143 −58 projects/app/src/components/ReplicacheContext.tsx
  52. +49 −0 projects/app/src/components/auth.ts
  53. +30 −0 projects/app/src/data/generator.ts
  54. +0 −460 projects/app/src/data/marshal.ts
  55. +7 −240 projects/app/src/data/mutators.ts
  56. +443 −144 projects/app/src/data/rizzle.ts
  57. +20 −7 projects/app/src/data/rizzleSchema.ts
  58. +2 −0 projects/app/src/dictionary/dictionary.ts
  59. +10 −7 projects/app/src/server/lib/auth.ts
  60. +101 −26 projects/app/src/server/lib/db.ts
  61. +0 −231 projects/app/src/server/lib/push.ts
  62. +61 −0 projects/app/src/server/lib/queries.ts
  63. +635 −0 projects/app/src/server/lib/replicache.ts
  64. +29 −87 projects/app/src/server/lib/trpc.ts
  65. +51 −0 projects/app/src/server/lib/trpcContext.ts
  66. +3 −1 projects/app/src/server/routers/_app.ts
  67. +40 −0 projects/app/src/server/routers/replicache.ts
  68. +100 −42 projects/app/src/server/schema.ts
  69. +47 −35 projects/app/src/util/clientStorage.ts
  70. +14 −0 projects/app/src/util/collections.ts
  71. +2 −2 projects/app/src/util/trpc.ts
  72. +0 −1 projects/app/src/util/types.ts
  73. +1 −1 projects/app/vercel.json
  74. +1 −1 projects/lib/package.json
  75. +2 −2 projects/static/package.json
  76. +3 −1 yarn.config.cjs
  77. +1,292 −528 yarn.lock
2 changes: 1 addition & 1 deletion .github/workflows/expo-eas-build.yml
Original file line number Diff line number Diff line change
@@ -33,7 +33,7 @@ jobs:
- uses: ./.github/actions/setup-tools

- name: 🚀 Build app
run: npx -y eas-cli@14.1.0 build --profile=${{ inputs.profile }} --platform=${{ inputs.platform }} --non-interactive
run: npx -y eas-cli@14.2.0 build --profile=${{ inputs.profile }} --platform=${{ inputs.platform }} --non-interactive
working-directory: projects/app
env:
EXPO_TOKEN: ${{ secrets.EXPO_TOKEN }}
6 changes: 3 additions & 3 deletions .moon/tasks/tag-vercel.yml
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
tasks:
deploy:
command: |
npx -y vercel@39.2.1 pull --yes ${HHH_VERCEL_PREVIEW+--environment=preview} ${HHH_VERCEL_PROD+--environment=production} ${VERCEL_TOKEN:+--token=$VERCEL_TOKEN} &&
npx -y vercel@39.2.1 build ${HHH_VERCEL_PROD+--prod} &&
npx -y vercel@39.2.1 deploy --prebuilt ${HHH_VERCEL_PROD+--prod} ${VERCEL_TOKEN:+--token=$VERCEL_TOKEN}
npx -y vercel@39.2.2 pull --yes ${HHH_VERCEL_PREVIEW+--environment=preview} ${HHH_VERCEL_PROD+--environment=production} ${VERCEL_TOKEN:+--token=$VERCEL_TOKEN} &&
npx -y vercel@39.2.2 build ${HHH_VERCEL_PROD+--prod} &&
npx -y vercel@39.2.2 deploy --prebuilt ${HHH_VERCEL_PROD+--prod} ${VERCEL_TOKEN:+--token=$VERCEL_TOKEN}
inputs:
- $VERCEL_*
- $HHH_VERCEL_PREVIEW # Use to turn on "preview" mode.
4 changes: 2 additions & 2 deletions .moon/toolchain.yml
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
node:
version: "~22.11.0" # renovate: datasource=npm depName=node
version: "~23.5.0" # renovate: datasource=node-version depName=node versioning=node
packageManager: "yarn"
yarn:
version: "4.5.3" # renovate: datasource=npm depName=@yarnpkg/cli
version: "4.6.0" # renovate: datasource=npm depName=@yarnpkg/cli

typescript:
# Prevent Moon from syncing `references` and `compilerOptions.paths` in the
2 changes: 1 addition & 1 deletion .prototools
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
moon = "1.30.5" # renovate: datasource=github-releases depName=moonrepo/moon extractVersion=^v(?<version>.*)$
moon = "1.30.6" # renovate: datasource=github-releases depName=moonrepo/moon extractVersion=^v(?<version>.*)$
jq = "1.7.1" # renovate: datasource=github-releases depName=jqlang/jq extractVersion=^jq-(?<version>.*)$

[plugins]
2 changes: 1 addition & 1 deletion .vscode/extensions.json
Original file line number Diff line number Diff line change
@@ -4,7 +4,7 @@
"editorconfig.editorconfig",
"esbenp.prettier-vscode",
"expo.vscode-expo-tools",
"stkb.rewrap",
"dnut.rewrap-revived",
"tamasfe.even-better-toml"
]
}
15 changes: 15 additions & 0 deletions .yarn/patches/@types-node-patch-8935673d40.patch
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
diff --git a/assert.d.ts b/assert.d.ts
index d7e3719186973f8e88e7fece87955e794e9a964c..1dde81704be88dd477efc0863e16bd84d8793ccf 100644
--- a/assert.d.ts
+++ b/assert.d.ts
@@ -506,6 +506,10 @@ declare module "assert" {
* @since v1.2.0
*/
function notDeepStrictEqual(actual: unknown, expected: unknown, message?: string | Error): void;
+ /**
+ * @since v23.4.0
+ */
+ function partialDeepStrictEqual<T>(actual: unknown, expected: T, message?: string | Error): void;
/**
* Expects the function `fn` to throw an error.
*
Loading