Skip to content

Commit 6be9f71

Browse files
committed
getTemplates
1 parent 24b7e21 commit 6be9f71

File tree

4 files changed

+20
-14
lines changed

4 files changed

+20
-14
lines changed

packages/oidc-http-server-pages/src/create-templates.ts

Lines changed: 13 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -97,16 +97,21 @@ function generateJS(data: string): void {
9797
},
9898
});
9999
writeFileSync(
100-
path.join(__dirname, 'templates.js'),
100+
path.join(__dirname, 'get-templates.js'),
101101
`
102102
const { brotliDecompressSync } = require('zlib');
103-
const buffer = brotliDecompressSync(
104-
Buffer.from(
105-
'${buffer.toString('base64')}',
106-
'base64'
107-
)
108-
);
109-
module.exports = JSON.parse(buffer.toString());
103+
104+
function getTemplates() {
105+
const buffer = brotliDecompressSync(
106+
Buffer.from(
107+
'${buffer.toString('base64')}',
108+
'base64'
109+
)
110+
);
111+
return JSON.parse(buffer.toString());
112+
}
113+
114+
module.exports = getTemplates;
110115
`
111116
);
112117
}

packages/oidc-http-server-pages/src/get-static-page.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import type { ITemplate, HttpServerPage, PageTemplates } from './types';
2+
import getTemplates from './get-templates.js';
23

34
function findTemplate(
45
templates: ITemplate[],
@@ -39,7 +40,7 @@ export function getStaticPage<TPage extends string = HttpServerPage>(
3940
templates?: PageTemplates<TPage>
4041
): string {
4142
if (!templates) {
42-
templates = require('./templates.js');
43+
templates = getTemplates() as PageTemplates<TPage>;
4344
}
4445

4546
const pageTemplates = templates && templates[page];
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
import type { PageTemplates } from './types';
2+
3+
declare const TGetTemplates: () => PageTemplates;
4+
5+
export default TGetTemplates;

packages/oidc-http-server-pages/src/templates.js.d.ts

Lines changed: 0 additions & 5 deletions
This file was deleted.

0 commit comments

Comments
 (0)