Skip to content

Commit eb7e56a

Browse files
committed
refactor: moves plugin code to new file
- Adds tests - Fixes issue with plugin config override allowing modification of non-public properties - Adds support for ts-mocha
1 parent 0afc9f0 commit eb7e56a

File tree

48 files changed

+1402
-348
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

48 files changed

+1402
-348
lines changed

.mocharc.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
spec: test/**/*.test.js
1+
spec: test/**/*.test.*
2+
extension: [ts, js]
23
exit: true
34
slow: 10000
45
timeout: 20000

lib/build/plugins.d.ts

Lines changed: 38 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

lib/build/plugins.js

Lines changed: 156 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

lib/build/recipe/accountlinking/recipe.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ const processState_1 = require("../../processState");
3030
const logger_1 = require("../../logger");
3131
const recipe_1 = __importDefault(require("../emailverification/recipe"));
3232
const utils_2 = require("../../utils");
33+
const plugins_1 = require("../../plugins");
3334
class Recipe extends recipeModule_1.default {
3435
constructor(recipeId, appInfo, config, _recipes, _ingredients) {
3536
super(recipeId, appInfo);
@@ -595,7 +596,7 @@ class Recipe extends recipeModule_1.default {
595596
Recipe.instance = new Recipe(
596597
Recipe.RECIPE_ID,
597598
appInfo,
598-
(0, utils_2.applyPlugins)(
599+
(0, plugins_1.applyPlugins)(
599600
Recipe.RECIPE_ID,
600601
config,
601602
plugins !== null && plugins !== void 0 ? plugins : []

lib/build/recipe/dashboard/recipe.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,7 @@ const updateTenantSecondaryFactor_1 = __importDefault(require("./api/multitenanc
6969
const updateTenantCoreConfig_1 = __importDefault(require("./api/multitenancy/updateTenantCoreConfig"));
7070
const getThirdPartyConfig_1 = __importDefault(require("./api/multitenancy/getThirdPartyConfig"));
7171
const utils_2 = require("../../utils");
72+
const plugins_1 = require("../../plugins");
7273
class Recipe extends recipeModule_1.default {
7374
constructor(recipeId, appInfo, isInServerlessEnv, config) {
7475
super(recipeId, appInfo);
@@ -603,7 +604,7 @@ class Recipe extends recipeModule_1.default {
603604
Recipe.RECIPE_ID,
604605
appInfo,
605606
isInServerlessEnv,
606-
(0, utils_2.applyPlugins)(
607+
(0, plugins_1.applyPlugins)(
607608
Recipe.RECIPE_ID,
608609
config,
609610
plugins !== null && plugins !== void 0 ? plugins : []

lib/build/recipe/emailpassword/recipe.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ const signin_1 = __importDefault(require("./api/signin"));
2929
const generatePasswordResetToken_1 = __importDefault(require("./api/generatePasswordResetToken"));
3030
const passwordReset_1 = __importDefault(require("./api/passwordReset"));
3131
const utils_2 = require("../../utils");
32+
const plugins_1 = require("../../plugins");
3233
const emailExists_1 = __importDefault(require("./api/emailExists"));
3334
const recipeImplementation_1 = __importDefault(require("./recipeImplementation"));
3435
const implementation_1 = __importDefault(require("./api/implementation"));
@@ -285,7 +286,7 @@ class Recipe extends recipeModule_1.default {
285286
Recipe.RECIPE_ID,
286287
appInfo,
287288
isInServerlessEnv,
288-
(0, utils_2.applyPlugins)(
289+
(0, plugins_1.applyPlugins)(
289290
Recipe.RECIPE_ID,
290291
config,
291292
plugins !== null && plugins !== void 0 ? plugins : []

lib/build/recipe/emailverification/recipe.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@ const session_1 = __importDefault(require("../session"));
3939
const __1 = require("../..");
4040
const logger_1 = require("../../logger");
4141
const utils_2 = require("../../utils");
42+
const plugins_1 = require("../../plugins");
4243
class Recipe extends recipeModule_1.default {
4344
constructor(recipeId, appInfo, isInServerlessEnv, config, ingredients) {
4445
super(recipeId, appInfo);
@@ -295,7 +296,7 @@ class Recipe extends recipeModule_1.default {
295296
Recipe.RECIPE_ID,
296297
appInfo,
297298
isInServerlessEnv,
298-
(0, utils_2.applyPlugins)(
299+
(0, plugins_1.applyPlugins)(
299300
Recipe.RECIPE_ID,
300301
config,
301302
plugins !== null && plugins !== void 0 ? plugins : []

lib/build/recipe/jwt/recipe.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ const normalisedURLPath_1 = __importDefault(require("../../normalisedURLPath"));
2424
const querier_1 = require("../../querier");
2525
const recipeModule_1 = __importDefault(require("../../recipeModule"));
2626
const utils_1 = require("../../utils");
27+
const plugins_1 = require("../../plugins");
2728
const getJWKS_1 = __importDefault(require("./api/getJWKS"));
2829
const implementation_1 = __importDefault(require("./api/implementation"));
2930
const constants_1 = require("./constants");
@@ -75,7 +76,7 @@ class Recipe extends recipeModule_1.default {
7576
Recipe.RECIPE_ID,
7677
appInfo,
7778
isInServerlessEnv,
78-
(0, utils_1.applyPlugins)(
79+
(0, plugins_1.applyPlugins)(
7980
Recipe.RECIPE_ID,
8081
config,
8182
plugins !== null && plugins !== void 0 ? plugins : []

lib/build/recipe/multifactorauth/recipe.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ const postSuperTokensInitCallbacks_1 = require("../../postSuperTokensInitCallbac
3434
const recipe_2 = __importDefault(require("../multitenancy/recipe"));
3535
const querier_1 = require("../../querier");
3636
const utils_2 = require("../../utils");
37+
const plugins_1 = require("../../plugins");
3738
class Recipe extends recipeModule_1.default {
3839
constructor(recipeId, appInfo, isInServerlessEnv, config) {
3940
var _a;
@@ -192,7 +193,7 @@ class Recipe extends recipeModule_1.default {
192193
Recipe.RECIPE_ID,
193194
appInfo,
194195
isInServerlessEnv,
195-
(0, utils_2.applyPlugins)(
196+
(0, plugins_1.applyPlugins)(
196197
Recipe.RECIPE_ID,
197198
config,
198199
plugins !== null && plugins !== void 0 ? plugins : []

lib/build/recipe/multitenancy/recipe.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ const allowedDomainsClaim_1 = require("./allowedDomainsClaim");
3333
const utils_1 = require("./utils");
3434
const loginMethods_1 = __importDefault(require("./api/loginMethods"));
3535
const utils_2 = require("../../utils");
36+
const plugins_1 = require("../../plugins");
3637
class Recipe extends recipeModule_1.default {
3738
constructor(recipeId, appInfo, isInServerlessEnv, config) {
3839
super(recipeId, appInfo);
@@ -106,7 +107,7 @@ class Recipe extends recipeModule_1.default {
106107
Recipe.RECIPE_ID,
107108
appInfo,
108109
isInServerlessEnv,
109-
(0, utils_2.applyPlugins)(
110+
(0, plugins_1.applyPlugins)(
110111
Recipe.RECIPE_ID,
111112
config,
112113
plugins !== null && plugins !== void 0 ? plugins : []

0 commit comments

Comments
 (0)