Because:
* We're deciding on how to handle Stripe typings going forward.
This commit:
* Documents the available options, and our proposed path.
Closes FXA-8310
Because:
* The Account class model has become too large and due to its mandatory use for all API calls, combined with concerns about over fetching, the excessive use of Context, more diverse data requirements, and a preference for Apollo Client hooks, we need an improved pattern moving forward
This commit:
* Provides an ADR to summarize problems and the proposed solution
closes FXA-7627
Because:
- We are cleaning up npm scripts in preparation for nx
This Commit:
- Replaces npm run with yarn
- Removes npm-run-all package
- Replaces npm install -g with yarn global add
- Updates references to npm install or npm run in readme files
Because:
* The subscription platform wants to refactor the payments frontend.
This commit:
* Adds the ADR discussing various payments frontend refactor solutions.
Closes #FXA-7014
Because:
* We want to use nx for our monorepo to get faster builds and better
tooling for our libraries.
This commit:
* Adds an ADR for using nx for our monorepo.
Closes FXA-7016.
Because:
* The subscription platform wants to provide a standalone solution for
site experience configuration.
This commit:
* Adds the ADR discussing various standalone configuration solutions
Closes #FXA-7015
Because:
* We want to use Structurizr to generate diagrams for our software
architecture.
This commit:
* Adds an ADR for using Structurizr to generate diagrams for our
software architecture.
Issue FXA-6627
Because:
* As we plan work for migrating the remaining content-server routes to
React, we need to nail down decisions regarding gql usage, where to
house the new routes, and how to plan for an incremental rollout
This commit:
* Adds an ADR summarizing the decision processes
Closes #https://mozilla-hub.atlassian.net/browse/FXA-6271
Co-authored-by: Lauren Zugai <lauren@zugai.com>
Because:
* We've had discussions over l10n improvements that should be made and want to capture major decisions in an ADR
This commit:
* Creates said ADR
Closes FXA-5884
Because:
* Squash and merge introduced a few problems and the team prefers to disable the option for now. We can revisit the topic as our processes are improved and the problems laid out can be alleviated through other means.
This commit:
* Adds a new ADR to capture a summary of why squash and merge causes problems for us and why we want to disable it
fixes#11721
Because:
* We need a flexible document store for payment data in auth-server.
This commit:
* Creates an ADR for using Firestore to hold payment data, initially for
Google IAP work.
Because:
* FxA has no chosen application architecture, with several ad-hoc ones
in place.
This commit:
* Proposes that an application architecture for our back-end services
should be formally defined, chosen, and have documentation/tooling
available.
start-android is no longer needed so it was removed
along with its dependencies and replaced by adb-reverse
I removed `adr-log` in favor of running `npx adr-log` to
make `npm ci` smaller.
`concurrently` is no longer used.
The remainder were updated to their latest versions.