Commit graph

22 commits

Author SHA1 Message Date
ThatGuySam
d45b587434 Finish axios migration via shared native HTTP helper
Replace all in-scope axios callsites with a new helpers/http.js wrapper over native fetch, including JSON/text GET, JSON POST, HEAD checks, and transient 5xx retry behavior; update all browser, build, script, and proxy API clients to use it; add focused unit tests; and remove axios from package dependencies.

Constraint: Preserve API/build and deployment behavior while lowering transport surface area.

Rejected: inline fetch replacements at each callsite | rejected to avoid inconsistent error/retry semantics.

Confidence: high

Scope-risk: moderate

Directive: Keep helper in place as the transport boundary and update tests when changing request semantics.

Tested: pnpm run -s typecheck, pnpm -s run test-prebuild, pnpm -s run test, pnpm -s run test:browser, pnpm -s run netlify-build, smoke GETs on /apple-silicon-app-test and /apple-silicon-app-test/?version=2

Not-tested: branch/netlify deployment health in CI pipeline after merge
2026-04-06 12:09:16 -05:00
ThatGuySam
e667ab564e fix(app-test): restore runtime verbiage fallbacks
The app-test page could render blank processor/mac verbiage when pnpm did not supply npm_package_config_verbiage_* in the runtime environment. Fall back to package.json config and the page-level computed value so the subtitle and description stay populated in builds and production.

Constraint: Must not change scanner behavior or app-test submission flow
Rejected: Patch only the Vue page text | leaves the public runtime config inconsistent for other consumers
Confidence: high
Scope-risk: narrow
Reversibility: clean
Directive: Keep publicRuntimeConfig resilient to missing npm_package_config_* env values until the config source is normalized repo-wide
Tested: pnpm run typecheck (workspace); node --input-type=module import of publicRuntimeConfig (workspace)
Not-tested: Full browser rerun for this exact commit beyond the already-green production smoke suite
2026-04-04 15:38:30 -05:00
Sam Carlton
391699c68c Import AppFilesScanner normally to fix circular 2022-07-22 00:03:55 -05:00
Sam Carlton
a02865ddf6 Fix bad testResultStore reference 2022-06-16 11:07:58 -05:00
Sam Carlton
f4f1f36e01 Fix bad reference on app test page 2022-06-12 17:40:42 -05:00
Sam Carlton
652379628f Use global macs and processor verbiage 2022-06-12 17:26:19 -05:00
Sam Carlton
921815ba6b Fix verbiage references in App Test 2022-06-07 14:59:43 -05:00
Sam Carlton
7da61b11b5 Merge branch 'master' into feat/astro
# Conflicts:
#	.nvmrc
#	nuxt.config.js
#	package.json
2022-06-06 16:04:24 -05:00
Sam Carlton
4b8c6a7eea Create varaible for updates M2 verbiage 2022-06-06 14:24:45 -05:00
Sam Carlton
78174b242e Use import() for zip js 2022-05-03 15:08:13 -05:00
Sam Carlton
3ac2653443 Get config from prop instead of definition 2022-05-03 14:27:47 -05:00
Sam Carlton
0d5ff89790 Enable testResultStore in Astro 2022-05-02 22:47:04 -05:00
Sam Carlton
434a9cfb42 Add a11y labels for buttons 2021-10-21 12:55:48 -05:00
Sam Carlton
9d5ce6b07f Update M1 Verbiage 2021-10-18 13:05:16 -05:00
Sam Carlton
23dc1371f3 Add note to extract dmg files 2021-05-28 10:52:17 -05:00
Sam Carlton
d2a936a1fb Remove extra subscribe from App Test page 2021-04-15 14:55:52 -05:00
Sam Carlton
7b5a1f3c39 Update App Test Verbiage and add new Q&As 2021-03-22 14:50:16 -05:00
Sam Carlton
dc0ad85721 Add Youtube How To link 2021-02-18 16:33:41 -06:00
Sam Carlton
51441e3976 Add request review button 2021-02-18 15:44:01 -06:00
Sam Carlton
8b774b1ab7 Move how it works to line below button 2021-02-18 15:10:52 -06:00
Sam Carlton
e5292edcc2 Add how to link 2021-02-18 15:03:47 -06:00
Sam Carlton
2eb7aee70a Rename App Test page to apple-silicon-app-test 2021-02-06 22:25:48 -06:00
Renamed from pages/apple-silicon-compatibility.vue (Browse further)