@@ -48,6 +48,10 @@ e2e/tests/public/transistor.test.ts
4848tests/public/transistor.test.ts
4949public/transistor.test.ts
5050transistor.test.ts
51+ e2e/tests/public/portal-script-loading.test.ts
52+ tests/public/portal-script-loading.test.ts
53+ public/portal-script-loading.test.ts
54+ portal-script-loading.test.ts
5155e2e/tests/public/portal-loading.test.ts
5256tests/public/portal-loading.test.ts
5357public/portal-loading.test.ts
@@ -56,6 +60,10 @@ e2e/tests/public/member-signup.test.ts
5660tests/public/member-signup.test.ts
5761public/member-signup.test.ts
5862member-signup.test.ts
63+ e2e/tests/public/stripe-webhook-subscription-lifecycle.test.ts
64+ tests/public/stripe-webhook-subscription-lifecycle.test.ts
65+ public/stripe-webhook-subscription-lifecycle.test.ts
66+ stripe-webhook-subscription-lifecycle.test.ts
5967e2e/tests/public/comments-manage.test.ts
6068tests/public/comments-manage.test.ts
6169public/comments-manage.test.ts
@@ -102,6 +110,11 @@ tests/admin/posts/custom-views.test.ts
102110admin/posts/custom-views.test.ts
103111posts/custom-views.test.ts
104112custom-views.test.ts
113+ e2e/tests/admin/settings/portal-settings.test.ts
114+ tests/admin/settings/portal-settings.test.ts
115+ admin/settings/portal-settings.test.ts
116+ settings/portal-settings.test.ts
117+ portal-settings.test.ts
105118e2e/tests/admin/settings/settings-search.test.ts
106119tests/admin/settings/settings-search.test.ts
107120admin/settings/settings-search.test.ts
@@ -162,6 +175,11 @@ tests/admin/members/filter-actions.test.ts
162175admin/members/filter-actions.test.ts
163176members/filter-actions.test.ts
164177filter-actions.test.ts
178+ e2e/tests/admin/members/import.test.ts
179+ tests/admin/members/import.test.ts
180+ admin/members/import.test.ts
181+ members/import.test.ts
182+ import.test.ts
165183e2e/tests/admin/members/export.test.ts
166184tests/admin/members/export.test.ts
167185admin/members/export.test.ts
@@ -374,6 +392,11 @@ helpers/pages/portal/sign-in-page.ts
374392pages/portal/sign-in-page.ts
375393portal/sign-in-page.ts
376394sign-in-page.ts
395+ e2e/helpers/pages/portal/account-page.ts
396+ helpers/pages/portal/account-page.ts
397+ pages/portal/account-page.ts
398+ portal/account-page.ts
399+ account-page.ts
377400e2e/helpers/pages/portal/index.ts
378401helpers/pages/portal/index.ts
379402pages/portal/index.ts
@@ -494,6 +517,13 @@ pages/admin/settings/index.ts
494517admin/settings/index.ts
495518settings/index.ts
496519index.ts
520+ e2e/helpers/pages/admin/settings/sections/portal-section.ts
521+ helpers/pages/admin/settings/sections/portal-section.ts
522+ pages/admin/settings/sections/portal-section.ts
523+ admin/settings/sections/portal-section.ts
524+ settings/sections/portal-section.ts
525+ sections/portal-section.ts
526+ portal-section.ts
497527e2e/helpers/pages/admin/settings/sections/labs-section.ts
498528helpers/pages/admin/settings/sections/labs-section.ts
499529pages/admin/settings/sections/labs-section.ts
@@ -620,6 +650,12 @@ pages/admin/members/member-details-page.ts
620650admin/members/member-details-page.ts
621651members/member-details-page.ts
622652member-details-page.ts
653+ e2e/helpers/pages/admin/members/members-import-modal.ts
654+ helpers/pages/admin/members/members-import-modal.ts
655+ pages/admin/members/members-import-modal.ts
656+ admin/members/members-import-modal.ts
657+ members/members-import-modal.ts
658+ members-import-modal.ts
623659e2e/helpers/pages/admin/admin-page.ts
624660helpers/pages/admin/admin-page.ts
625661pages/admin/admin-page.ts
@@ -976,6 +1012,7 @@ adr/0001-aaa-test-structure.md
97610120001-aaa-test-structure.md
9771013adr/README.md
9781014README.md
1015+ .lintstagedrc.cjs
9791016ghost/core/core/frontend/services/data/index.js
9801017core/core/frontend/services/data/index.js
9811018core/frontend/services/data/index.js
@@ -17970,12 +18007,6 @@ test/e2e-browser/admin/publishing.spec.js
1797018007e2e-browser/admin/publishing.spec.js
1797118008admin/publishing.spec.js
1797218009publishing.spec.js
17973- ghost/core/test/e2e-browser/admin/membership-settings.spec.js
17974- core/test/e2e-browser/admin/membership-settings.spec.js
17975- test/e2e-browser/admin/membership-settings.spec.js
17976- e2e-browser/admin/membership-settings.spec.js
17977- admin/membership-settings.spec.js
17978- membership-settings.spec.js
1797918010ghost/core/test/e2e-browser/global-setup.js
1798018011core/test/e2e-browser/global-setup.js
1798118012test/e2e-browser/global-setup.js
@@ -32176,6 +32207,53 @@ test/unit/utils/chart-helpers.test.tsx
3217632207unit/utils/chart-helpers.test.tsx
3217732208utils/chart-helpers.test.tsx
3217832209chart-helpers.test.tsx
32210+ apps/posts/test/unit/views/members/members-actions.test.tsx
32211+ posts/test/unit/views/members/members-actions.test.tsx
32212+ test/unit/views/members/members-actions.test.tsx
32213+ unit/views/members/members-actions.test.tsx
32214+ views/members/members-actions.test.tsx
32215+ members/members-actions.test.tsx
32216+ members-actions.test.tsx
32217+ apps/posts/test/unit/views/members/import-members/modal.test.tsx
32218+ posts/test/unit/views/members/import-members/modal.test.tsx
32219+ test/unit/views/members/import-members/modal.test.tsx
32220+ unit/views/members/import-members/modal.test.tsx
32221+ views/members/import-members/modal.test.tsx
32222+ members/import-members/modal.test.tsx
32223+ import-members/modal.test.tsx
32224+ modal.test.tsx
32225+ apps/posts/test/unit/views/members/import-members/reducer.test.ts
32226+ posts/test/unit/views/members/import-members/reducer.test.ts
32227+ test/unit/views/members/import-members/reducer.test.ts
32228+ unit/views/members/import-members/reducer.test.ts
32229+ views/members/import-members/reducer.test.ts
32230+ members/import-members/reducer.test.ts
32231+ import-members/reducer.test.ts
32232+ reducer.test.ts
32233+ apps/posts/test/unit/views/members/import-members/mapping.test.ts
32234+ posts/test/unit/views/members/import-members/mapping.test.ts
32235+ test/unit/views/members/import-members/mapping.test.ts
32236+ unit/views/members/import-members/mapping.test.ts
32237+ views/members/import-members/mapping.test.ts
32238+ members/import-members/mapping.test.ts
32239+ import-members/mapping.test.ts
32240+ mapping.test.ts
32241+ apps/posts/test/unit/views/members/import-members/upload.test.ts
32242+ posts/test/unit/views/members/import-members/upload.test.ts
32243+ test/unit/views/members/import-members/upload.test.ts
32244+ unit/views/members/import-members/upload.test.ts
32245+ views/members/import-members/upload.test.ts
32246+ members/import-members/upload.test.ts
32247+ import-members/upload.test.ts
32248+ upload.test.ts
32249+ apps/posts/test/unit/views/members/import-members/csv.test.ts
32250+ posts/test/unit/views/members/import-members/csv.test.ts
32251+ test/unit/views/members/import-members/csv.test.ts
32252+ unit/views/members/import-members/csv.test.ts
32253+ views/members/import-members/csv.test.ts
32254+ members/import-members/csv.test.ts
32255+ import-members/csv.test.ts
32256+ csv.test.ts
3217932257apps/posts/test/.eslintrc.cjs
3218032258posts/test/.eslintrc.cjs
3218132259test/.eslintrc.cjs
@@ -32377,6 +32455,10 @@ src/components/virtual-table/use-scroll-restoration.tsx
3237732455components/virtual-table/use-scroll-restoration.tsx
3237832456virtual-table/use-scroll-restoration.tsx
3237932457use-scroll-restoration.tsx
32458+ apps/posts/src/typings.d.ts
32459+ posts/src/typings.d.ts
32460+ src/typings.d.ts
32461+ typings.d.ts
3238032462apps/posts/src/views/Tags/tags.tsx
3238132463posts/src/views/Tags/tags.tsx
3238232464src/views/Tags/tags.tsx
@@ -32483,6 +32565,119 @@ members/components/bulk-action-modals/index.ts
3248332565components/bulk-action-modals/index.ts
3248432566bulk-action-modals/index.ts
3248532567index.ts
32568+ apps/posts/src/views/members/components/bulk-action-modals/import-members-modal.tsx
32569+ posts/src/views/members/components/bulk-action-modals/import-members-modal.tsx
32570+ src/views/members/components/bulk-action-modals/import-members-modal.tsx
32571+ views/members/components/bulk-action-modals/import-members-modal.tsx
32572+ members/components/bulk-action-modals/import-members-modal.tsx
32573+ components/bulk-action-modals/import-members-modal.tsx
32574+ bulk-action-modals/import-members-modal.tsx
32575+ import-members-modal.tsx
32576+ apps/posts/src/views/members/components/bulk-action-modals/import-members/upload.ts
32577+ posts/src/views/members/components/bulk-action-modals/import-members/upload.ts
32578+ src/views/members/components/bulk-action-modals/import-members/upload.ts
32579+ views/members/components/bulk-action-modals/import-members/upload.ts
32580+ members/components/bulk-action-modals/import-members/upload.ts
32581+ components/bulk-action-modals/import-members/upload.ts
32582+ bulk-action-modals/import-members/upload.ts
32583+ import-members/upload.ts
32584+ upload.ts
32585+ apps/posts/src/views/members/components/bulk-action-modals/import-members/reducer.ts
32586+ posts/src/views/members/components/bulk-action-modals/import-members/reducer.ts
32587+ src/views/members/components/bulk-action-modals/import-members/reducer.ts
32588+ views/members/components/bulk-action-modals/import-members/reducer.ts
32589+ members/components/bulk-action-modals/import-members/reducer.ts
32590+ components/bulk-action-modals/import-members/reducer.ts
32591+ bulk-action-modals/import-members/reducer.ts
32592+ import-members/reducer.ts
32593+ reducer.ts
32594+ apps/posts/src/views/members/components/bulk-action-modals/import-members/mapping.ts
32595+ posts/src/views/members/components/bulk-action-modals/import-members/mapping.ts
32596+ src/views/members/components/bulk-action-modals/import-members/mapping.ts
32597+ views/members/components/bulk-action-modals/import-members/mapping.ts
32598+ members/components/bulk-action-modals/import-members/mapping.ts
32599+ components/bulk-action-modals/import-members/mapping.ts
32600+ bulk-action-modals/import-members/mapping.ts
32601+ import-members/mapping.ts
32602+ mapping.ts
32603+ apps/posts/src/views/members/components/bulk-action-modals/import-members/state.ts
32604+ posts/src/views/members/components/bulk-action-modals/import-members/state.ts
32605+ src/views/members/components/bulk-action-modals/import-members/state.ts
32606+ views/members/components/bulk-action-modals/import-members/state.ts
32607+ members/components/bulk-action-modals/import-members/state.ts
32608+ components/bulk-action-modals/import-members/state.ts
32609+ bulk-action-modals/import-members/state.ts
32610+ import-members/state.ts
32611+ state.ts
32612+ apps/posts/src/views/members/components/bulk-action-modals/import-members/components/complete-step.tsx
32613+ posts/src/views/members/components/bulk-action-modals/import-members/components/complete-step.tsx
32614+ src/views/members/components/bulk-action-modals/import-members/components/complete-step.tsx
32615+ views/members/components/bulk-action-modals/import-members/components/complete-step.tsx
32616+ members/components/bulk-action-modals/import-members/components/complete-step.tsx
32617+ components/bulk-action-modals/import-members/components/complete-step.tsx
32618+ bulk-action-modals/import-members/components/complete-step.tsx
32619+ import-members/components/complete-step.tsx
32620+ components/complete-step.tsx
32621+ complete-step.tsx
32622+ apps/posts/src/views/members/components/bulk-action-modals/import-members/components/index.ts
32623+ posts/src/views/members/components/bulk-action-modals/import-members/components/index.ts
32624+ src/views/members/components/bulk-action-modals/import-members/components/index.ts
32625+ views/members/components/bulk-action-modals/import-members/components/index.ts
32626+ members/components/bulk-action-modals/import-members/components/index.ts
32627+ components/bulk-action-modals/import-members/components/index.ts
32628+ bulk-action-modals/import-members/components/index.ts
32629+ import-members/components/index.ts
32630+ components/index.ts
32631+ index.ts
32632+ apps/posts/src/views/members/components/bulk-action-modals/import-members/components/error-step.tsx
32633+ posts/src/views/members/components/bulk-action-modals/import-members/components/error-step.tsx
32634+ src/views/members/components/bulk-action-modals/import-members/components/error-step.tsx
32635+ views/members/components/bulk-action-modals/import-members/components/error-step.tsx
32636+ members/components/bulk-action-modals/import-members/components/error-step.tsx
32637+ components/bulk-action-modals/import-members/components/error-step.tsx
32638+ bulk-action-modals/import-members/components/error-step.tsx
32639+ import-members/components/error-step.tsx
32640+ components/error-step.tsx
32641+ error-step.tsx
32642+ apps/posts/src/views/members/components/bulk-action-modals/import-members/components/mapping-step.tsx
32643+ posts/src/views/members/components/bulk-action-modals/import-members/components/mapping-step.tsx
32644+ src/views/members/components/bulk-action-modals/import-members/components/mapping-step.tsx
32645+ views/members/components/bulk-action-modals/import-members/components/mapping-step.tsx
32646+ members/components/bulk-action-modals/import-members/components/mapping-step.tsx
32647+ components/bulk-action-modals/import-members/components/mapping-step.tsx
32648+ bulk-action-modals/import-members/components/mapping-step.tsx
32649+ import-members/components/mapping-step.tsx
32650+ components/mapping-step.tsx
32651+ mapping-step.tsx
32652+ apps/posts/src/views/members/components/bulk-action-modals/import-members/components/processing-step.tsx
32653+ posts/src/views/members/components/bulk-action-modals/import-members/components/processing-step.tsx
32654+ src/views/members/components/bulk-action-modals/import-members/components/processing-step.tsx
32655+ views/members/components/bulk-action-modals/import-members/components/processing-step.tsx
32656+ members/components/bulk-action-modals/import-members/components/processing-step.tsx
32657+ components/bulk-action-modals/import-members/components/processing-step.tsx
32658+ bulk-action-modals/import-members/components/processing-step.tsx
32659+ import-members/components/processing-step.tsx
32660+ components/processing-step.tsx
32661+ processing-step.tsx
32662+ apps/posts/src/views/members/components/bulk-action-modals/import-members/components/init-step.tsx
32663+ posts/src/views/members/components/bulk-action-modals/import-members/components/init-step.tsx
32664+ src/views/members/components/bulk-action-modals/import-members/components/init-step.tsx
32665+ views/members/components/bulk-action-modals/import-members/components/init-step.tsx
32666+ members/components/bulk-action-modals/import-members/components/init-step.tsx
32667+ components/bulk-action-modals/import-members/components/init-step.tsx
32668+ bulk-action-modals/import-members/components/init-step.tsx
32669+ import-members/components/init-step.tsx
32670+ components/init-step.tsx
32671+ init-step.tsx
32672+ apps/posts/src/views/members/components/bulk-action-modals/import-members/csv.ts
32673+ posts/src/views/members/components/bulk-action-modals/import-members/csv.ts
32674+ src/views/members/components/bulk-action-modals/import-members/csv.ts
32675+ views/members/components/bulk-action-modals/import-members/csv.ts
32676+ members/components/bulk-action-modals/import-members/csv.ts
32677+ components/bulk-action-modals/import-members/csv.ts
32678+ bulk-action-modals/import-members/csv.ts
32679+ import-members/csv.ts
32680+ csv.ts
3248632681apps/posts/src/views/members/components/bulk-action-modals/remove-label-modal.tsx
3248732682posts/src/views/members/components/bulk-action-modals/remove-label-modal.tsx
3248832683src/views/members/components/bulk-action-modals/remove-label-modal.tsx
0 commit comments